[ https://issues.apache.org/jira/browse/AXIS-2777?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12676773#action_12676773 ]
Andreas Veithen commented on AXIS-2777: --------------------------------------- Note that Java 6 comes bundled with it's own implementation of SAAJ and the error message has a format that is typical for Sun's SAAJ implementation. I'm more familiar with Axis2 than Axis, but my guess is that instead of Axis, the code actually invokes Sun's SAAJ implementation. To get around this, you will probably have to play around with the endorsed directory or set some system properties to configure Axis as the SAAJ implementation. > Error occurs only in Java 6 but it is fine in Java 1.4: SAAJ0007: Bad > endPoint type (endPoint instance of URL) > -------------------------------------------------------------------------------------------------------------- > > Key: AXIS-2777 > URL: https://issues.apache.org/jira/browse/AXIS-2777 > Project: Axis > Issue Type: Bug > Affects Versions: 1.2.1 > Environment: OS: Windows XP > Reporter: William Chau > Attachments: test.zip > > > After we switch from Java 1.4 to Java 6, we got an error from a SOAP call: > SEVERE: SAAJ0007: Bad endPoint type (endPoint instance of URL) > Here is the code segment for the SOAP call: > String body = "some body string" > MessageFactoryImpl mf = new MessageFactoryImpl(); > MimeHeaders headers = new MimeHeaders(); > headers.addHeader("SOAPAction", "some action string"); > InputStream soapStream = new > ByteArrayInputStream(body.getBytes()); > SOAPMessage msg = mf.createMessage(headers, soapStream); > > SOAPConnectionFactory connectionFactory = SOAPConnectionFactory.newInstance(); > SOAPConnection connection = > connectionFactory.createConnection(); > URLEndpoint url = new URLEndpoint("some url string"); > javax.xml.soap.SOAPMessage message = null; > try {message = connection.call(msg, url);} catch (Exception e){ > System.out.println(e.getMessage());} > Message tempMessage = (Message) message; > System.out.println(tempMessage.getSOAPPartAsString()); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.