The EJB is going to have to be in the sar, or use the same scoped repository or
it won't be able to see the sar deployment classes. Scoped means visibility is
limited to deployments within the scoped loader repository.
Run the attached ListJar program against the sar in question so I can see the
explicit structure of the sar.
Scott, thanks for looking at this, and I apologize for taking so long to get back with this info. As a reminder, I have a scoped SAR that includes an EJB JAR that utilizes the MBean. Both the MBean and the EJB methods through custom exceptions that are defined in a separate JAR outside the SAR. I'm trying to keep this exception JAR outside the JBoss directory tree, along with all our other private JARs. When I deploy this SAR, I get an deployment exception on the EJB JAR that it is unable to locate the exception classes; the MBean deployment seems to find them though. If I copy our exception JAR into server/default/lib, everything deploys fine.
Below is the output from ListJar, the contents of jboss-service.xml and the part of the log showing the deployment exception. As I was copying and pasting the files below, I realized that the only place the classpath is defined is in jboss-service.xml. I may have just discovered the problem - that classpath isn't being used for the EJB JAR, is it?
ListJar output -------------- \jboss-3.2.1\NEMSSar\sar\nems_activation_mbean.sar +- META-INF/MANIFEST.MF +- META-INF/jboss-service.xml +- NEMS.jar (archive) | +- META-INF/MANIFEST.MF | +- client.policy | +- com/masergy/ejb/NEMS/ClassOfService.class | +- com/masergy/ejb/NEMS/Debug.class | +- com/masergy/ejb/NEMS/NEMS.class | +- com/masergy/ejb/NEMS/NEMSBean.class | +- com/masergy/ejb/NEMS/NEMSHome.class | +- jndi.properties | +- META-INF/ejb-jar.xml | +- META-INF/jboss.xml +- nems_activation_mbean.jar (archive) | +- META-INF/MANIFEST.MF | +- com/masergy/nems/activation/ActivationServer$JobsThread.class | +- com/masergy/nems/activation/ActivationServer.class | +- com/masergy/nems/activation/ActivationServerMBean.class Done
jboss-service.xml ----------------- <?xml version="1.0" encoding="UTF-8"?>
<server>
<loader-repository>nems.masergy.com:loader=nems_activation_mbean.sar</loader-repository> <classpath codebase="file:/apache/aslib" archives="*"/>
<mbean code="com.masergy.nems.activation.ActivationServer"
name=":service=ActivationServer"><!-- Bind the RMIAdaptor to JNDI name jmx/rmi/RMIAdaptor -->
<attribute name="JndiName">com/masergy/nems/activation/ActivationServer</attribute>
</mbean>
</server>
server.log
------------
2003-09-17 12:32:55,125 INFO [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/C:/jboss-3.2.1/server/default/deploy/nems_activation_mbean.sar
2003-09-17 12:32:55,156 INFO [org.jboss.deployment.SARDeployer] nested deployment: file:/C:/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/nems_activation_mbean.sar/31.nems_activation_mbean.sar-contents/NEMS.jar
2003-09-17 12:32:55,172 INFO [org.jboss.deployment.SARDeployer] nested deployment: file:/C:/jboss-3.2.1/server/default/tmp/deploy/server/default/deploy/nems_activation_mbean.sar/31.nems_activation_mbean.sar-contents/nems_activation_mbean.jar
2003-09-17 12:32:55,578 WARN [org.jboss.ejb.EJBDeployer] Verify failed; continuing
java.lang.NoClassDefFoundError: com/masergy/exception/MsInvalidDataException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:1647)
at java.lang.Class.privateGetPublicMethods(Class.java:1770)
-- Guy Rouillier
------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user
