|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Won't workHi,
I've been struggeling for a while now to get juddi to work, but it simply won't. The validation works as expected, but juddi crashes on _every_ message sent to it. I've tested the following configurations: * Windows XP + MySQL 5.0 + Apache Tomcat 5.5.20 + Java 1.5.0_09 * Windows XP + MySQL 4.1 + Apache Tomcat 5.5.20 + Java 1.5.0_09 * Windows XP + Firebird 2.0 + Apache Tomcat 5.5.20 + Java 1.5.0_09 * Windows Vista + MySQL 5.0 + Apache Tomcat 5.5.20 + Java 1.6.0-b105 (totally clean) When validating, everything is ok. When I go to the console and invoke "get_authToken" (or anything, for that matter) I get: 2007-02-17 18:26:08,764 [http-8080-Processor24] ERROR org.apache.juddi.registry. AbstractService - com.sun.xml.internal.messaging.saaj.soap.impl.TextImpl cannot be cast to org.w3c.dom.Element java.lang.ClassCastException: com.sun.xml.internal.messaging.saaj.soap.impl.Text Impl cannot be cast to org.w3c.dom.Element at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java :103) .... And subsequently: 2007-02-17 18:26:08,787 [http-8080-Processor24] ERROR org.apache.juddi.registry. AbstractService - A serious error has occured while assembling the SOAP Fault. com.sun.xml.internal.messaging.saaj.SOAPExceptionImpl: No NamespaceURI, SOAP req uires faultcode content to be a QName at com.sun.xml.internal.messaging.saaj.soap.impl.FaultImpl.setFaultCode( FaultImpl.java:101) at com.sun.xml.internal.messaging.saaj.soap.impl.FaultImpl.setFaultCode( FaultImpl.java:89) at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java :317) The message I'm sending is: <?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <get_authToken generic="2.0" xmlns="urn:uddi-org:api_v2" userID="jdoe" cred=""/> </soapenv:Body> </soapenv:Envelope> The response is: <?xml version="1.0" encoding="utf-8" ?> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP-ENV:Header/> <SOAP-ENV:Body> <SOAP-ENV:Fault> <faultcode>SOAP-ENV:Server</faultcode> <faultstring>Fault string, and possibly fault code, not set</faultstring> </SOAP-ENV:Fault> </SOAP-ENV:Body> </SOAP-ENV:Envelope> The last setup I tested was from a newly installed computer, and I proceeded like this: * Installed MySQL 5.0 and setup the database using /juddi/sql/mysql/*.sql * Installed Apache Tomcat 5.5 and inserted the following context: <Context path="/juddi" docBase="E:\Tools\Java\JUDDI\webapp\juddi" debug="5" reloadable="true" crossContext="true"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_juddiDB_log" suffix=".txt"timestamp="true"/> <Resource name="jdbc/juddiDB" auth="Container" type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="10000" username="juddi" password="juddi" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/juddi?autoReconnect=true"/> </Context> How can I get around this? Regards, Anreas Nilsson |
|
|
Re: Won't workI've had the exact same problem when I tried to use juddi with java1.6, but everything was nice with java1.5.
make sure your classpath points to java 1.5 Hope this help
|
|
|
Re: Won't workWow, that actually did it... Just seconds before I gave up :)
Thanks a lot! Regards, Nille
|
| Free embeddable forum powered by Nabble | Forum Help |