jUDDI configuration
jjarkko Jan 19, 2007 8:24 AMHello,
I am trying to configure JESB and jUDDI to use SOAP communication.
This would allow registry browse&publish applications ( like http://sourceforge.net/projects/uddibrowser/ ) to access the jUDDI. So that I can register some EJB3 JSR-181 WebServices using the SOAP jUDDI publish URL (http://localhost:8080/juddi/publish).
I've been trying to follow the instructions from http://labs.jboss.com/file-access/default/members/jbossesb/freezone/docs/4.0CR2/manuals/pdf/services/RegistryConfiguration.pdf.
Creating TModels from the uddibrowser web UI works Ok, but searching and creating of Businesses causes the exception below.
By Googling I found some references to this case (https://issues.apache.org/jira/browse/JUDDI-91). Does the juddi.jar included in the CR2 (or trunk) contain the JUDDI-91 namespace related patch?
This stacktrace occurs when trying to search for business from uddibrowser. The second one is when trying to create Business from the web ui.
15:07:56,874 INFO [STDOUT] In BasicSearchCommand.exec 15:07:56,874 INFO [STDOUT] % 15:07:56,874 INFO [STDOUT] businessName 15:07:57,841 INFO [STDOUT] 2007-01-19 15:07:57,841 [http-0.0.0.0-8080-5] INFO org.apache.juddi.util.Loader - Using the Context ClassLoader 15:07:57,849 INFO [STDOUT] 2007-01-19 15:07:57,849 [http-0.0.0.0-8080-5] INFO org.apache.juddi.util.jdbc.ConnectionManager - Using JNDI to aquire a JDBC DataSource with name: java:/juddiDB 15:07:58,055 INFO [STDOUT] 2007-01-19 15:07:58,052 [http-0.0.0.0-8080-5] ERROR org.apache.juddi.registry.AbstractService - NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. at org.apache.xerces.dom.CoreDocumentImpl.checkDOMNSErr(Unknown Source) at org.apache.xerces.dom.AttrNSImpl.setName(Unknown Source) at org.apache.xerces.dom.AttrNSImpl.<init>(Unknown Source) at org.apache.xerces.dom.CoreDocumentImpl.createAttributeNS(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttributeNS(Unknown Source) at org.jboss.ws.soap.SOAPElementImpl.setAttributeNS(SOAPElementImpl.java:617) at org.jboss.util.xml.DOMUtils.copyAttributes(DOMUtils.java:352) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:83) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:92) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:92) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:92) at org.jboss.ws.soap.SOAPBodyImpl.addDocument(SOAPBodyImpl.java:114) at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:192) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 15:07:58,070 INFO [STDOUT] 2007-01-19 15:07:58,069 [http-0.0.0.0-8080-5] ERROR org.apache.juddi.registry.AbstractService - A serious error has occured while assembling the SOAP Fault. java.lang.IllegalArgumentException: Invalid faultCode: Server at org.jboss.ws.soap.SOAPFaultImpl.setFaultCode(SOAPFaultImpl.java:219) at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:317) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 15:07:58,101 ERROR [STDERR] Generic server fault 15:07:58,101 ERROR [STDERR] at org.uddi4j.UDDIElement.<init>(Unknown Source) 15:07:58,101 ERROR [STDERR] at org.uddi4j.response.BusinessList.<init>(Unknown Source) 15:07:58,101 ERROR [STDERR] at org.uddi4j.client.UDDIProxy.find_business(Unknown Source) 15:07:58,101 ERROR [STDERR] at org.uddibrowser.uddi.UddiWrapper.searchBusiness(UddiWrapper.java:382) 15:07:58,101 ERROR [STDERR] at org.uddibrowser.uddi.UddiWrapper.search(UddiWrapper.java:75) 15:07:58,101 ERROR [STDERR] at org.uddibrowser.commands.search.BasicSearchCommand.exec(BasicSearchCommand.java:65) 15:07:58,101 ERROR [STDERR] at org.uddibrowser.servlet.RootServlet.doGet(RootServlet.java:181) 15:07:58,101 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:697) 15:07:58,101 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 15:07:58,101 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 15:07:58,101 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 15:07:58,101 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 15:07:58,101 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 15:07:58,102 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) 15:07:58,102 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 15:07:58,102 ERROR [STDERR] at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 15:07:58,102 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 15:07:58,102 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 15:07:58,102 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 15:07:58,102 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 15:07:58,102 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 15:07:58,102 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
Second stack trace.
15:22:36,186 INFO [STDOUT] createBusiness 15:22:36,211 INFO [STDOUT] 2007-01-19 15:22:36,211 [http-0.0.0.0-8080-6] INFO org.apache.juddi.util.Loader - Using the Context ClassLoader 15:22:36,217 INFO [STDOUT] 2007-01-19 15:22:36,217 [http-0.0.0.0-8080-6] INFO org.apache.juddi.util.Loader - Using the Context ClassLoader 15:22:36,234 INFO [STDOUT] 2007-01-19 15:22:36,233 [http-0.0.0.0-8080-6] INFO org.apache.juddi.datastore.jdbc.JDBCDataStore - Generated token 'authToken:20BA20B0-A7C0-11DB-A0B0-8652732842F1' for user: 'jbossesb/JBoss ESB User' 15:22:36,536 INFO [STDOUT] 2007-01-19 15:22:36,534 [http-0.0.0.0-8080-4] ERROR org.apache.juddi.registry.AbstractService - NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces. at org.apache.xerces.dom.CoreDocumentImpl.checkDOMNSErr(Unknown Source) at org.apache.xerces.dom.AttrNSImpl.setName(Unknown Source) at org.apache.xerces.dom.AttrNSImpl.<init>(Unknown Source) at org.apache.xerces.dom.CoreDocumentImpl.createAttributeNS(Unknown Source) at org.apache.xerces.dom.ElementImpl.setAttributeNS(Unknown Source) at org.jboss.ws.soap.SOAPElementImpl.setAttributeNS(SOAPElementImpl.java:617) at org.jboss.util.xml.DOMUtils.copyAttributes(DOMUtils.java:352) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:83) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:92) at org.jboss.ws.soap.SOAPFactoryImpl.createElement(SOAPFactoryImpl.java:92) at org.jboss.ws.soap.SOAPBodyImpl.addDocument(SOAPBodyImpl.java:114) at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:192) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 15:22:36,537 INFO [STDOUT] 2007-01-19 15:22:36,536 [http-0.0.0.0-8080-4] ERROR org.apache.juddi.registry.AbstractService - A serious error has occured while assembling the SOAP Fault. java.lang.IllegalArgumentException: Invalid faultCode: Server at org.jboss.ws.soap.SOAPFaultImpl.setFaultCode(SOAPFaultImpl.java:219) at org.apache.juddi.registry.AbstractService.doPost(AbstractService.java:317) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:392) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 15:22:36,544 ERROR [STDERR] Generic server fault 15:22:36,544 ERROR [STDERR] at org.uddi4j.UDDIElement.<init>(Unknown Source) 15:22:36,544 ERROR [STDERR] at org.uddi4j.response.BusinessDetail.<init>(Unknown Source) 15:22:36,544 ERROR [STDERR] at org.uddi4j.client.UDDIProxy.save_business(Unknown Source)