Setting FINEST log level on JAXRPC in the AS8 2004Q04 Beta reveals nothing.
Searches on this forum provides only 3 matches for "Missing port information" (this one makes 4). In http://forum.java.sun.com/thread.jsp?forum=136&thread=508958 the same problem that I have is described, and the problem is left unresolved, despite a plea from a second user. ( I wonder what happened to these people...Did they sell short or become .NET developers. Neither are an answer for me. )
Searches in the bug parade shows that this error is generic: In 6157880, classpath was not set correctly. In 4859401, service used a J2SE 1.4 API in a 1.3 environment. In 4802443 there is a getter for a public field and so jaxrcp was confused. There are more bugs matching but I'm not listing them all here. My point is that there doesn't seem to be a single root cause for this problem.
So, logs don't help, forum doesn't have answer, bug parade is too noisy. This problem seems unresolved here on Sun's web pages, but here I try again:
Here are some questions:
1) What is "port information"?
2) From where is it missing? Where does AS8 expect to find it?
3) Anyone have a strategy on how to debug this?
I have Axis TCPMON tracing the soap messages and can verify that AS8 originates the error, not the client. The limited information from the server log verifies this too:
[#|2004-11-01T16:28:20.008-0500|SEVERE|sun-appserver-pe8.1|javax.enterprise.resource.webservices.rpc.server.http|_Thre
adID=11;|JAXRPCSERVLET22: no endpoint specified|#]
Here is the output of a client that dumps the exception:
[java] Endpoint address = http://Stratocaster:8080/ym/ym-alias
[java] javax.xml.rpc.soap.SOAPFaultException: JAXRPCSERVLET28: Missing port information
[java] at com.sun.xml.rpc.client.StreamingSender._raiseFault(StreamingSender.java:515)
[java] at com.sun.xml.rpc.client.StreamingSender._send(StreamingSender.java:294)
[java] at svcp.XXXAPIR0501_Stub.create2(XXXAPIR0501_Stub.java:282)
[java] at SubClient.main(SubClient.java:31)