Thanks. I guessed as much. Here's the relevant part of the console log if I don't set JBOSS_CLASSPATH before calling "run.sh": 2006-01-06 14:32:16,318 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment of package: file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,318 DEBUG [org.jboss.deployment.MainDeployer] Starting deployment (init step) of package at: file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,319 DEBUG [org.jboss.deployment.MainDeployer] Copying file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar -> /Users/aisrael/Applications/jboss-4.0.3SP1/server/default/tmp/deploy/tmp15196ActivityJB.jar | 2006-01-06 14:32:16,329 DEBUG [org.jboss.deployment.MainDeployer] using deployer MBeanProxyExt[jboss.ejb:service=EJBDeployer] | 2006-01-06 14:32:16,330 DEBUG [org.jboss.ejb.EJBDeployer] init, ActivityJB.jar | 2006-01-06 14:32:16,339 DEBUG [org.jboss.ejb.EJBDeployer] looking for nested deployments in : file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,342 DEBUG [org.jboss.webservice.ServiceDeployer] handleNotification: org.jboss.deployment.SubDeployer.init,ActivityJB.jar | 2006-01-06 14:32:16,343 DEBUG [org.jboss.deployment.DeploymentInfo] createLoaderRepository from config: LoaderRepositoryConfig(repositoryName: JMImplementation:service=LoaderRepository,name=Default, repositoryClassName: null, configParserClassName: null, repositoryConfig: null) | 2006-01-06 14:32:16,343 DEBUG [org.jboss.mx.loading.UnifiedClassLoader] New jmx UCL with url file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/tmp/deploy/tmp15196ActivityJB.jar | 2006-01-06 14:32:16,343 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/tmp/deploy/tmp15196ActivityJB.jar ,addedOrder=0} | 2006-01-06 14:32:16,343 DEBUG [org.jboss.mx.loading.RepositoryClassLoader] setRepository, [EMAIL PROTECTED], [EMAIL PROTECTED] url=file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/tmp/deploy/tmp15196ActivityJB.jar ,addedOrder=0} | 2006-01-06 14:32:16,344 DEBUG [org.jboss.mx.loading.UnifiedLoaderRepository3] Adding [EMAIL PROTECTED] url=file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/tmp/deploy/tmp15196ActivityJB.jar ,addedOrder=0} | 2006-01-06 14:32:16,354 DEBUG [org.jboss.deployment.MainDeployer] found 0 subpackages of file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,354 DEBUG [org.jboss.deployment.MainDeployer] Watching new file: file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,355 DEBUG [org.jboss.deployment.MainDeployer] create step for deployment file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,355 DEBUG [org.jboss.ejb.EJBDeployer] create, ActivityJB.jar | 2006-01-06 14:32:16,664 DEBUG [org.jboss.ejb.EJBDeployer] Verifying file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | 2006-01-06 14:32:16,810 WARN [org.jboss.ejb.EJBDeployer.verifier] EJB spec violation: | Bean : ActivitySSB | Section: 22.2 | Warning: The Bean Provider must specify the fully-qualified name of the Java class that implements the enterprise bean's business methods in the <ejb-class> element. | Info : Class not found on 'com.enterworks.server.ejb.stateless.ActivitySSB': Unexpected error during load of: com.enterworks.server.ejb.stateless.ActivitySSB, msg=com/enterworks/server/ejb/BaseStatelessBean | | 2006-01-06 14:32:16,924 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true | 2006-01-06 14:32:16,926 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false | 2006-01-06 14:32:16,955 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true | 2006-01-06 14:32:16,875 ERROR [org.jboss.deployment.MainDeployer] Could not create deployment: file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages. | at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:575) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) | at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176) | at $Proxy29.create(Unknown Source) | at org.jboss.deployment.MainDeployer.create(MainDeployer.java:935) | at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:789) | at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753) | at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176) | at $Proxy6.deploy(Unknown Source) | at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319) | at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:203) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:182) | 2006-01-06 14:32:16,985 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Failed to deploy: [EMAIL PROTECTED] url=file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar, deployedLastModified=0 } | org.jboss.deployment.DeploymentException: Verification of Enterprise Beans failed, see above for error messages. | at org.jboss.ejb.EJBDeployer.create(EJBDeployer.java:575) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) | at org.jboss.mx.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:80) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176) | at $Proxy29.create(Unknown Source) | at org.jboss.deployment.MainDeployer.create(MainDeployer.java:935) | at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:789) | at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:753) | at sun.reflect.GeneratedMethodAccessor8.invoke(Unknown Source) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:585) | at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:141) | at org.jboss.mx.server.Invocation.dispatch(Invocation.java:80) | at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:118) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:127) | at org.jboss.mx.server.Invocation.invoke(Invocation.java:74) | at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:245) | at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:644) | at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:176) | at $Proxy6.deploy(Unknown Source) | at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:319) | at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:507) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:192) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.loop(AbstractDeploymentScanner.java:203) | at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.run(AbstractDeploymentScanner.java:182) | 2006-01-06 14:32:16,990 DEBUG [org.jboss.deployment.scanner.URLDeploymentScanner] Watch URL for: file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar -> file:/Users/aisrael/Applications/jboss-4.0.3SP1/server/default/deploy/ActivityJB.jar | Obviously, "ActivitySSB" depends upon (extends) "BaseStatelessBean" which can be found in a separate JAR (our own "eserver.jar". BaseStatelessBean implements javax.ejb.SessionBean which is why I thought of putting both "eserver.jar" and "jboss-j2ee.jar" in the classpath which is what led to much stress and hair-pulling.
What I did was place that "eserver.jar" into "server/default/lib", and deployment succeeded. After running the client, a couple of other required classes/JARs weren't being found (another one of our jars, and the JDBC driver JAR). I put those in the JBOSS_CLASSPATH environment variable and they didn't seem to cause any problems. Excuse the newbie-ness, but a couple of questions: 1. Is placing them in "server/default/lib" the preferred or only way of adding JAR depenencies? What if that JAR I need is used by other apps and I want to keep only one copy of it in one place during distribution? 2. Or, how come adding the other JARs to JBOSS_CLASSPATH didn't seem to cause any problems? View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3916021#3916021 Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3916021 ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ JBoss-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/jboss-user
