Posted by: piman007 | 29-11-2007

WebService Connection refused: connect

เมื่อวานกว่าจะลง Production Server แทบตายไม่รู้ว่า WebService มันเป็นบ้าอะไรขึ้นอย่างนี้ตลอดเลย

HTTP transport error: java.net.ConnectException: Connection refused: connect; nested exception is: HTTP transport error: java.net.ConnectException: Connection refused: connect

ทำให้ฟังก์ชั้นที่เรียกใช้งานภายใน start ไม่ขึ้นด้วย กรรมแท้ๆ 
 
ผมขอสรุปสาเหตุและแนวทางแก้ไขไว้ดังนี้
1. ตรวจสอบ WSDL เกี่ยวกับ IP Address และ Port ของ WebService ว่าถูกต้องหรือไม่
2. สำหรับ Java แล้วต้อง complie และ buit ใหม่ทุกครับ ยืนยันว่าสำคัญครับ เพราะว่าโดนมากับตัว แก้แค่ WSDL โดยใช้ Edit Plus จากนั้นก็ pack ด้วย WinZip เอง ตามที่ได้เรียนมาคือแก้เฉพาะ WSDL ก็พอเดี๋ยวมัน complie ใหม่ แต่สำหรับ Sun Application Server มันไม่ใช่ครับ ไม่ทำให้ปล่อยให้ผมงงเต๊กอยู่หลายวัน  (ผมต้องย้ายเครื่องเปลี่ยน port ใหม่ทุกครั้งกำอีกแล้ว)
 
อ่ามาประการหลัง ผมคิดว่าในการนำเอา WebServer โดยใช้ port 80 มาบังหน้า (forward port) WebApp port เบอร์อื่นใช้กับ WebService ไม่ได้แน่ๆ ขอเดา
เพราะผมยังติดปัญหานี้อยู่ครับ กำลังจะขอผ่านไปยัง WebApp โดยตรงเพื่อ test จริงอยู่ครับที่ผ่าน WebServer เราเห็น WSDL ก็จริง มาเป็น XML ให้เราเห็น แต่ผมว่า
SOAP มันคงไม่เห็นด้วยกระมัง มันคงหยิบ port 80 และ ip-address จากเครื่องหน้ามาใช้ ทั้งๆ ที่ไม่ใช่ของมันสักหน่อย
 
ขอให้มีความสุขกับ WebService นะครับ แต่ผมเศร้าอ่ะ

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

หมวดหมู่

%d bloggers like this: