Your class in not available for your servlet. Check in you war that com/softwareag/tamino/db/api/accessor/TInsertException is either in WEB-INF/classes, either in a .jar in WEB-INF/lib
Le Vendredi 13 Janvier 2006 15:44, Christian Stalp a écrit : > So I wrote this servlet, it gets a JDOM-object from another servlet and > returns with a another attribute. > > Document mydoc = (Document) > this.getServletContext().getAttribute("jdom_object"); > > TXMLObject tobj = TXMLObject.newInstance ( mydoc); > ServletContext sercon = this.getServletContext(); > String giveback = "Tamino_returnvalue"; > try { > TConnection connection = > TConnectionFactory.getInstance().newConnection( > "http://localhost/tamino/chris" ); > TXMLObjectAccessor xmlObjectAccessor = > connection.newXMLObjectAccessor( > TAccessLocation.newInstance( "test1" ), > TJDOMObjectModel.getInstance() ); > TResponse myret = xmlObjectAccessor.insert( tobj ); > connection.close(); > sercon.setAttribute( giveback , myret ); > } catch ( TConnectionException te ) { te.getCause(); } > catch ( TInsertException ie ) { ie.toString(); }; > > But something doesn't fit. Because I got this dump: > > javax.servlet.ServletException: Error instantiating servlet class DatenbankEingabe > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > > java.lang.Thread.run(Unknown Source) > > > *root cause* > > java.lang.NoClassDefFoundError: com/softwareag/tamino/db/api/accessor/TInsertException > java.lang.Class.getDeclaredConstructors0(Native Method) > java.lang.Class.privateGetDeclaredConstructors(Unknown Source) > java.lang.Class.getConstructor0(Unknown Source) > java.lang.Class.newInstance0(Unknown Source) > java.lang.Class.newInstance(Unknown Source) > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) > > org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) > org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744) > org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) > org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) > > Is this caused by the single thread? I wortk with Eclipse, and this has no problem finding a class. Hmmm but maybe tomcat. > Anyway I send this mail away. > > Gruss Christian > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- David Delbecq Royal Meteorological Institute of Belgium - Pingouins dans les champs, hiver méchant --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]