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

Reply via email to