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]