I should have pointed you to this url:

http://tomcat.apache.org/tomcat-5.5-doc/appdev/deployment.html

Sorry,   my mistake :-)

Robby

-----Original Message-----
From: Pelssers, Robby, VF-NL [mailto:[EMAIL PROTECTED] 
Sent: woensdag 1 maart 2006 16:22
To: [email protected]
Subject: RE: [castor-user] Getting NoClassDefFoundError for class
containing methods that marshal other objects


Try following :

When you install an application into Tomcat (or any other
2.2/2.3-compatible server), the classes in the WEB-INF/classes/
directory, as well as all classes in JAR files found in the WEB-INF/lib/
directory, are made visible to other classes within your particular web
application.

Have a look at
D:\tools\apache-tomcat-5.5.15\webapps\tomcat-docs\appdev\deployment.html
for howto deploy webapp in tomcat


Cheers,
Robby Pelssers

-----Original Message-----
From: Stephen Bash [mailto:[EMAIL PROTECTED] 
Sent: woensdag 1 maart 2006 14:55
To: [email protected]
Subject: Re: [castor-user] Getting NoClassDefFoundError for class
containing methods that marshal other objects


Tom-

It looks like Tomcat can't find the Castor JAR.  (the
NoClassDefFoundError states Java is looking for the ValidationException
class, but can't find it).  That being said, I personally have never
used Castor inside Tomcat, so I'm probably not much help.

Stephen


On 2/28/06, Thomas A Hurley <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I wrote some code to marshal a bean using a mapping file generated
> using the MappingTool. This works fine when I am calling the methods 
> that do the marshalling from a simple java applications main() method.
>
> When I copy these methods into a backing bean, upload my application
> to Tomcat and try to run the code from there an exception is thrown 
> and I get the stack trace at the end of this message. The 
> com.anabus.gamma.faces.DisplayManagerBean is not one of the beans 
> being marshaled but it contains methods that are supposed to marshal 
> other objects. Why is the exception being thrown?
>
> If I comment out the body of the method doing the marshalling I do not

> get the exception (method body below exception stack trace)
>
> Any help or insight would be greatly appreciated.
>
> Thanks in advance.
>
> Tom.
>
> ===========
> Stack Trace
> ===========
>
> ERROR ClassUtils                      - Class :
> com.anabus.gamma.faces.DisplayManagerBean not found.
> java.lang.NoClassDefFoundError:
org/exolab/castor/xml/ValidationException
>         at java.lang.Class.getDeclaredConstructors0(Native Method)
>         at
java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
>         at java.lang.Class.getConstructor0(Class.java:2640)
>         at java.lang.Class.newInstance0(Class.java:321)
>         at java.lang.Class.newInstance(Class.java:303)
>         at
> org.apache.myfaces.util.ClassUtils.newInstance(ClassUtils.java:274)
>         at
> org.apache.myfaces.util.ClassUtils.newInstance(ClassUtils.java:265)
>         at
> org.apache.myfaces.config.ManagedBeanBuilder.buildManagedBean(ManagedB
> eanBui
> lder.java:49)
>         at
>
org.apache.myfaces.el.VariableResolverImpl.resolveVariable(VariableResol
verI
> mpl.java:311)
>         at
>
oracle.adfinternal.view.faces.el.AdfFacesVariableResolver.resolveVariabl
e(Ad
> fFacesVariableResolver.java:40)
>         at
com.sun.faces.el.impl.NamedValue.evaluate(NamedValue.java:125)
>         at
> com.sun.faces.el.impl.ComplexValue.evaluate(ComplexValue.java:146)
>         at
>
com.sun.faces.el.impl.ExpressionEvaluatorImpl.evaluate(ExpressionEvaluat
orIm
> pl.java:243)
>         at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:173)
>         at
> com.sun.faces.el.ValueBindingImpl.getValue(ValueBindingImpl.java:154)
>         at
>
org.apache.myfaces.custom.tree2.UITreeData.getValue(UITreeData.java:257)
>         at
>
org.apache.myfaces.custom.tree2.UITreeData.getDataModel(UITreeData.java:
395)
>         at
>
org.apache.myfaces.custom.tree2.UITreeData.saveState(UITreeData.java:91)
>         at
> org.apache.myfaces.custom.tree2.HtmlTree.saveState(HtmlTree.java:60)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 462)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
javax.faces.component.UIComponentBase.processSaveState(UIComponentBase.j
ava:
> 456)
>         at
>
oracle.adfinternal.view.faces.application.StateManagerImpl.saveSerialize
dVie
> w(StateManagerImpl.java:187)
>         at
> com.sun.faces.taglib.jsf_core.ViewTag.doAfterBody(ViewTag.java:169)
>         at
>
org.apache.jsp.pages.results_jsp._jspx_meth_f_view_0(org.apache.jsp.page
s.re
> sults_jsp:114)
>         at
>
org.apache.jsp.pages.results_jsp._jspService(org.apache.jsp.pages.result
s_js
> p:68)
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja
va:3
> 32)
>         at
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
>         at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
>         at
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:252)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:173)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFi
lter
> .java:362)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:202)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:173)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatc
her.
> java:672)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(Applicatio
nDis
> patcher.java:463)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDisp
atch
> er.java:398)
>         at
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispat
cher
> .java:301)
>         at
>
com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.j
ava:
> 322)
>         at
>
com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.jav
a:13
> 0)
>         at
>
oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(Vie
wHan
> dlerImpl.java:157)
>         at
>
oracle.adfinternal.view.faces.application.ViewHandlerImpl.renderView(Vie
wHan
> dlerImpl.java:157)
>         at
>
com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.
java
> :87)
>         at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)
>         at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:117)
>         at
javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:252)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:173)
>         at
>
org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter(Extensi
onsF
> ilter.java:122)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:202)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:173)
>         at
>
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFi
lter
> .java:362)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tion
> FilterChain.java:202)
>         at
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erCh
> ain.java:173)
>         at
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.ja
> va:213)
>         at
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.ja
> va:178)
>         at
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
:126
> )
>         at
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
:105
> )
>         at
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.
java
> :107)
>         at
>
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:1
48)
>         at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:86
9)
>         at
>
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.proc
essC
> onnection(Http11BaseProtocol.java:667)
>         at
>
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
.jav
> a:527)
>         at
>
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollow
erWo
> rkerThread.java:80)
>         at
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool
.jav
> a:684)
>         at java.lang.Thread.run(Thread.java:595)
>
> ===========
> Method Body
> ===========
>
>   private void marshalData() {
>     Mapping mapping;
>     File outputXMLFile;
>     Writer writer;
>     Marshaller marshaller;
>     Output[] output;
>
>     try {
>       // Load OneWay mapping file
>       mapping = new Mapping();
>       mapping.loadMapping("XML\\mapping\\OneWayMapping.xml");
>
>       // Get data for first OneWay output
>       output = (Output[])resultsMap.get("Output 1");
>
>       // Marshal the array of OneWayOutput objects
>       outputXMLFile = new File("XML\\Output1.xml");
>       writer = new FileWriter(outputXMLFile);
>       marshaller = new Marshaller(writer);
>       marshaller.setMapping(mapping);
>       marshaller.marshal(output);
>
>       // Get data for second OneWay output
>       output = (Output[])resultsMap.get("Output 2");
>
>       // Marshal the array of OneWayOutput objects
>       outputXMLFile = new File("XML\\Output2.xml");
>       writer = new FileWriter(outputXMLFile);
>       marshaller = new Marshaller(writer);
>       marshaller.setMapping(mapping);
>       marshaller.marshal(output);
>
>       // Load TwoWay mapping file
>       mapping = new Mapping();
>       mapping.loadMapping("XML\\mapping\\TwoWayMapping.xml");
>
>       // Get data for first TwoWay output
>       output = (Output[])resultsMap.get("Output 3");
>
>       // Marshal the array of TwoWayOutput objects
>       outputXMLFile = new File("XML\\Output3.xml");
>       writer = new FileWriter(outputXMLFile);
>       marshaller = new Marshaller(writer);
>       marshaller.setMapping(mapping);
>       marshaller.marshal(output);
>
>     }
>     catch (IOException e) {
>       e.printStackTrace(System.err);
>     }
>     catch (MarshalException e) {
>       e.printStackTrace(System.err);
>     }
>     catch (MappingException e) {
>       e.printStackTrace(System.err);
>     }
>     catch (ValidationException e) {
>       e.printStackTrace(System.err);
>     }
>     catch (Exception e) {
>       e.printStackTrace(System.err);
>     }
>   }
> AnaBus Analytic Business Services, Inc.
> With better information, we helpyou makebetterdecisions.  Thomas A.
> Hurley
>  (215) 576-8447 ext.104
>  (215) 576-8452 fax
>  [EMAIL PROTECTED]
>
>
>
> -------------------------------------------------
> If you wish to unsubscribe from this list, please
> send an empty message to the following address:
>
> [EMAIL PROTECTED]
> -------------------------------------------------
>
>

-------------------------------------------------
If you wish to unsubscribe from this list, please 
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------


-------------------------------------------------
If you wish to unsubscribe from this list, please
send an empty message to the following address:

[EMAIL PROTECTED]
-------------------------------------------------

Reply via email to