It's not clear to me what 'the external .jar' is, but in any case J2EE
makes no provision for what you're doing. There's no guarantee that any
given container will support referencing a class outside the WAR or EAR
files. This isn't a Struts issue, it's a deployment issue.
You probably need to send a more detailed description of exactly what is
being deployed where to the JBoss support forums to get this figured out.
L.
Ashuin Sharma Chamorro wrote:
I have 3 struts applications (.war ) inside one .ear.
One of these application's classes extend a base class that is defined
in an external .jar.
Somehow if I deploy the three applications separately everything works
fine,
But once I deploy only the .ear, it fails when creating the extended
class. Both classes are public and everything.
It seems like It just don't allows to extend classes from other .jars
but that is impossible, as im executing
This action, which is extending Action from struts.jat?? so I don't
understand why that happens?? Can somebody help me?
Im using Jboss, and the external .jar is included in the lib folder
inside the server instance.
This is the error im getting.
16:21:38,803 ERROR [[action]] Servlet.service() for servlet action threw
exception
java.lang.NoClassDefFoundError: org/apache/struts/action/ActionMessages
at
com.dsi.evaccine.common.manager.BasicManager.<init>(BasicManager.java:22
)
at
com.dsi.evaccine.web.enrollment.queue.business.AccountManager.<init>(Acc
ountManager.java:30)
at
com.dsi.evaccine.web.enrollment.queue.struts.GetAccountsAction.execute(G
etAccountsAction.java:33)
at
org.apache.struts.action.RequestProcessor.processActionPerform(RequestPr
ocessor.java:431)
at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:
236)
at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:252)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilte
r.java:96)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica
tionFilterChain.java:202)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt
erChain.java:173)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv
e.java:213)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv
e.java:178)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAs
sociationValve.java:175)
at
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.j
ava: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(CachedConnecti
onValve.java:156)
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
essConnection(Http11BaseProtocol.java:664)
at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint
..java:527)
at
org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorker
Thread.java:112)
at java.lang.Thread.run(Thread.java:595)
Ashuin Sharma
Software Developer
Isthmus Inc.
The Costa Rica IT Outsourcing Company
www.isthmusit.com <blocked::http://www.isthmusit.com/>
[EMAIL PROTECTED]
Office +1 (506) 560-1600
Mobile +1 (506) 817-4059
Fax +1 (506) 560-1610
San Jose, Costa Rica
********************************************
The information contained in this e-mail is privileged and confidential,
this information is intended only for the use of the individual or
entity to which it is addressed. If you are not the intended recipient,
you are hereby notified that any use, dissemination, distribution, copy
or taking action in reliance upon this email is strictly prohibited. If
you have received this e-mail in error, please immediately notify the
sender and then delete this e-mail in its entirety.
********************************************
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]