ขอความช่วยเหลือครับ
ผมต้องการดึงข้อมูล จาก web service ของ ปตท. เพื่อดึงราคาน้ำมันย้อนหลังครับ
ดึงผ่าน service WSDL ของ ปตท. ใช้ Add web service from wsdl
ตอนนี้ ผม ทดสอบ บน Localhost (ใช้ Netbeans + Tomcat) สามารถ ดึงค่ามาได้ปกติครับ
แต่พอ deploy ขึ้น server (tomcat 6 + JDK 1.6)กลับไม่สามารถดึงค่าได้ครับ ไม่แน่ใจว่า ที่ server จะต้อง ลง อะไรเพิ่มรึปล่าวครับ
หรือ ที่ app จะต้อง config อะไรเพิ่มเติมรึปล่าว ขอคำแนะนำด้วยครับ
ตัวอย่าง code ที่ใช้ดึงค่า ประมาณนี้ครับครับ
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.xml.ws.WebServiceRef;
===================================
com.pttplc.ptt_webservice.PTTInfo service = new com.pttplc.ptt_webservice.PTTInfo();
com.pttplc.ptt_webservice.PTTInfoSoap port = service.getPTTInfoSoap();
java.lang.String language = "EN";
Short DD = Short.parseShort("15");
Short MM = Short.parseShort(ds[1]);
Short YYYY = Short.parseShort(ds[2]);
java.lang.String result = port.getOilPrice(language, DD, MM, YYYY);
สอบถามการทำ webservice client ของ JSP บน tomcat ครับ
ผมต้องการดึงข้อมูล จาก web service ของ ปตท. เพื่อดึงราคาน้ำมันย้อนหลังครับ
ดึงผ่าน service WSDL ของ ปตท. ใช้ Add web service from wsdl
ตอนนี้ ผม ทดสอบ บน Localhost (ใช้ Netbeans + Tomcat) สามารถ ดึงค่ามาได้ปกติครับ
แต่พอ deploy ขึ้น server (tomcat 6 + JDK 1.6)กลับไม่สามารถดึงค่าได้ครับ ไม่แน่ใจว่า ที่ server จะต้อง ลง อะไรเพิ่มรึปล่าวครับ
หรือ ที่ app จะต้อง config อะไรเพิ่มเติมรึปล่าว ขอคำแนะนำด้วยครับ
ตัวอย่าง code ที่ใช้ดึงค่า ประมาณนี้ครับครับ
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import javax.xml.ws.WebServiceRef;
===================================
com.pttplc.ptt_webservice.PTTInfo service = new com.pttplc.ptt_webservice.PTTInfo();
com.pttplc.ptt_webservice.PTTInfoSoap port = service.getPTTInfoSoap();
java.lang.String language = "EN";
Short DD = Short.parseShort("15");
Short MM = Short.parseShort(ds[1]);
Short YYYY = Short.parseShort(ds[2]);
java.lang.String result = port.getOilPrice(language, DD, MM, YYYY);