[ https://issues.apache.org/jira/browse/JUDDI-705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kurt T Stam closed JUDDI-705. ----------------------------- > SaveNode crashes > ---------------- > > Key: JUDDI-705 > URL: https://issues.apache.org/jira/browse/JUDDI-705 > Project: jUDDI > Issue Type: Bug > Reporter: Alex O'Ree > Assignee: Alex O'Ree > Fix For: 3.2 > > > Code: > SaveNode node = new SaveNode(); > node.setAuthInfo(rootAuthToken.getAuthInfo()); > Node n = new Node(); > n.setClientName("juddicloud"); > n.setName("juddicloud"); > > n.setCustodyTransferUrl("http://uddi-jbossoverlord.rhcloud.com/services/custody-transfer"); > n.setDescription("juddicloud"); > > n.setInquiryUrl("http://uddi-jbossoverlord.rhcloud.com/services/inquiry"); > > n.setJuddiApiUrl("http://uddi-jbossoverlord.rhcloud.com/services/juddi-api"); > > n.setPublishUrl("http://uddi-jbossoverlord.rhcloud.com/services/publish"); > n.setSecurityUrl( > "http://uddi-jbossoverlord.rhcloud.com/services/security"); > > n.setSubscriptionListenerUrl("http://uddi-jbossoverlord.rhcloud.com/services/subscription-listener"); > > n.setSubscriptionUrl("http://uddi-jbossoverlord.rhcloud.com/services/subscription"); > node.getNode().add(n); > juddi.saveNode(node); > Service stack trace: > INFO: Application > {urn:juddi-apache-org:v3_service}JUDDIApiService#{urn:juddi-ap > ache-org:v3_service}save_Node has thrown exception, unwinding now: > org.apache.ju > ddi.v3.error.AuthTokenRequiredException: Invalid authentication information > Nov 09, 2013 9:49:28 PM org.apache.cxf.phase.PhaseInterceptorChain > doDefaultLogg > ing > WARNING: Application > {urn:juddi-apache-org:v3_service}JUDDIApiService#{urn:juddi > -apache-org:v3_service}save_Node has thrown exception, unwinding now > org.apache.cxf.interceptor.Fault: The transaction has been rolled back. See > the > nested exceptions for details on the errors that occurred. > at > org.apache.cxf.service.invoker.AbstractInvoker.createFault(AbstractIn > voker.java:162) > at > org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.createFault(AbstractJ > AXWSMethodInvoker.java:213) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker > .java:128) > at > org.apache.cxf.jaxws.AbstractJAXWSMethodInvoker.invoke(AbstractJAXWSM > ethodInvoker.java:178) > at > org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.jav > a:68) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker > .java:75) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInv > okerInterceptor.java:58) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:47 > 1) > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > at > org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecu > tor.java:37) > at > org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(Se > rviceInvokerInterceptor.java:107) > at > org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseIntercept > orChain.java:271) > at > org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainIniti > ationObserver.java:121) > at > org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(Abstract > HTTPDestination.java:239) > at > org.apache.cxf.transport.servlet.ServletController.invokeDestination( > ServletController.java:223) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletCont > roller.java:203) > at > org.apache.cxf.transport.servlet.ServletController.invoke(ServletCont > roller.java:137) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpr > ingServlet.java:158) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(Ab > stractHTTPServlet.java:243) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractH > TTPServlet.java:163) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) > at > org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(Abstract > HTTPServlet.java:219) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl > icationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF > ilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV > alve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextV > alve.java:191) > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica > torBase.java:465) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j > ava:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j > ava:102) > at > org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.ja > va:394) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal > ve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.jav > a:298) > at > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java > :852) > at > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce > ss(Http11Protocol.java:588) > at > org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:48 > 9) > at java.lang.Thread.run(Thread.java:744) > Caused by: <openjpa-2.2.1-r422266:1396819 fatal store error> > org.apache.openjpa. > persistence.RollbackException: The transaction has been rolled back. See the > ne > sted exceptions for details on the errors that occurred. > FailedObject: org.apache.juddi.model.Node@740f07b7 > at > org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManager > Impl.java:594) > at > org.apache.juddi.api.impl.JUDDIApiImpl.saveNode(JUDDIApiImpl.java:497 > ) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl. > java:57) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at > org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(Abst > ractInvoker.java:180) > at > org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker > .java:96) > ... 33 more > Caused by: <openjpa-2.2.1-r422266:1396819 fatal general error> > org.apache.openjp > a.persistence.PersistenceException: The transaction has been rolled back. > See t > he nested exceptions for details on the errors that occurred. > FailedObject: org.apache.juddi.model.Node@740f07b7 > at > org.apache.openjpa.kernel.BrokerImpl.newFlushException(BrokerImpl.jav > a:2339) > at org.apache.openjpa.kernel.BrokerImpl.flush(BrokerImpl.java:2176) > at > org.apache.openjpa.kernel.BrokerImpl.flushSafe(BrokerImpl.java:2074) > at > org.apache.openjpa.kernel.BrokerImpl.beforeCompletion(BrokerImpl.java > :1992) > at > org.apache.openjpa.kernel.LocalManagedRuntime.commit(LocalManagedRunt > ime.java:81) > at org.apache.openjpa.kernel.BrokerImpl.commit(BrokerImpl.java:1516) > at > org.apache.openjpa.kernel.DelegatingBroker.commit(DelegatingBroker.ja > va:933) > at > org.apache.openjpa.persistence.EntityManagerImpl.commit(EntityManager > Impl.java:570) > ... 40 more > Caused by: <openjpa-2.2.1-r422266:1396819 fatal general error> > org.apache.openjp > a.persistence.PersistenceException: Column 'PROXY_TRANSPORT' cannot accept a > NU > LL value. {prepstmnt 1013930977 INSERT INTO j3_node (name, client_name, > custody_ > transfer_url, factory_initial, factory_naming_provider, factory_url_pkgs, > inquir > y_url, juddi_api_url, publish_url, security_url, subscription_url) VALUES (?, > ?, > ?, ?, ?, ?, ?, ?, ?, ?, ?)} [code=20000, state=23502] > FailedObject: org.apache.juddi.model.Node@740f07b7 > at > org.apache.openjpa.jdbc.sql.DBDictionary.narrow(DBDictionary.java:495 > 2) > at > org.apache.openjpa.jdbc.sql.DBDictionary.newStoreException(DBDictiona > ry.java:4918) > at > org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java > :136) > at > org.apache.openjpa.jdbc.sql.SQLExceptions.getStore(SQLExceptions.java > :78) > at > org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndU > pdate(PreparedStatementManagerImpl.java:143) > at > org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushInte > rnal(PreparedStatementManagerImpl.java:99) > at > org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flush(Pre > paredStatementManagerImpl.java:87) > at > org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flushPrima > ryRow(OperationOrderUpdateManager.java:203) > at > org.apache.openjpa.jdbc.kernel.OperationOrderUpdateManager.flush(Oper > ationOrderUpdateManager.java:89) > at > org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUp > dateManager.java:105) > at > org.apache.openjpa.jdbc.kernel.AbstractUpdateManager.flush(AbstractUp > dateManager.java:78) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager.flush(JDBCStoreManage > r.java:735) > at > org.apache.openjpa.kernel.DelegatingStoreManager.flush(DelegatingStor > eManager.java:131) > ... 47 more > Caused by: org.apache.openjpa.lib.jdbc.ReportingSQLException: Column > 'PROXY_TRAN > SPORT' cannot accept a NULL value. {prepstmnt 1013930977 INSERT INTO j3_node > (n > ame, client_name, custody_transfer_url, factory_initial, > factory_naming_provider > , factory_url_pkgs, inquiry_url, juddi_api_url, publish_url, security_url, > subsc > ription_url) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)} [code=20000, > state=23502] > at > org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingCo > nnectionDecorator.java:219) > at > org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.wrap(LoggingCo > nnectionDecorator.java:195) > at > org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator.access$1000(Lo > ggingConnectionDecorator.java:59) > at > org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator$LoggingConnect > ion$LoggingPreparedStatement.executeUpdate(LoggingConnectionDecorator.java:1134) > at > org.apache.openjpa.lib.jdbc.DelegatingPreparedStatement.executeUpdate > (DelegatingPreparedStatement.java:272) > at > org.apache.openjpa.jdbc.kernel.JDBCStoreManager$CancelPreparedStateme > nt.executeUpdate(JDBCStoreManager.java:1765) > at > org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.executeUp > date(PreparedStatementManagerImpl.java:267) > at > org.apache.openjpa.jdbc.kernel.PreparedStatementManagerImpl.flushAndU > pdate(PreparedStatementManagerImpl.java:118) > ... 55 more -- This message was sent by Atlassian JIRA (v6.1.5#6160)