On 2002.07.08 18:33:36 -0400 Jules Gosnell wrote:
> 
> I would like the Jetty service to have the use of some EJBs.
> I would like to package the ejb-jar in the jetty-plugin/jbossweb.sar
> I tried making the Jetty Service depend thus :
> 
> <!-- We need the DefaultDS DataSource connection for entity beans -->
> <depends>jboss:service=ConnectionFactoryLoader,name=DefaultDS</depends>

Nothing has been named ConnectionFactoryLoader for months... check for the
actual mbean ObjectName on port 8082
> 
> - no joy.
> 
> 
> 23:24:54,683 INFO  [MainDeployer] Starting deployment of package: 
> 
>file:/home/jules/cvs/JBoss/Branch_3_0/build/output/jboss-3.0.1RC1/server/default/deploy/jbossweb.sar/
> 23:24:55,946 INFO  [EjbModule] Creating
> 23:24:56,036 INFO  [EjbModule] Deploying CMPState
> 23:24:56,703 INFO  [EjbModule] Created
> 23:24:58,192 INFO  [JBossWeb] Registered jboss.web:Jetty=0
> 23:24:58,232 INFO  [JBossWeb] Registered jboss.web:Code=0
> 23:24:58,409 INFO  [JBossWeb] Registered jboss.web:Log=0
> 23:24:58,442 INFO  [JBossWeb] Registered jboss.web:Log=0,sink=0
> 23:24:58,471 INFO  [EjbModule] Starting
> 23:24:59,168 WARN  [ServiceController] Problem starting service 
> jboss.j2ee:service=EJB,jndiName=jetty/CMPState
> org.jboss.deployment.DeploymentException: Error: can't find data source: 
> java:/DefaultDS; - nested throwable: 
> (javax.naming.NameNotFoundException: DefaultDS not bound)
>       at 
> 
>org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCEntityBridge.<init>(JDBCEntityBridge.java:99)
>       at 
> 
>org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.initStoreManager(JDBCStoreManager.java:397)
>       at 
> org.jboss.ejb.plugins.cmp.jdbc.JDBCStoreManager.start(JDBCStoreManager.java:339)
> ................................
> 23:32:26,842 INFO  [EjbModule] Started
> 23:32:26,859 INFO  [JettyService] Starting
> 23:32:26,883 INFO  [MainDeployer] Adding deployer: 
> org.jboss.jetty.JettyService@3ac93e
> 23:32:26,906 INFO  [JBossWeb] Starting Jetty/4.0.4
> 23:32:26,933 INFO  [JBossWeb] Started
> org.mortbay.http.NCSARequestLog@7b0998
> 23:32:26,975 INFO  [JBossWeb] Started SocketListener on 0.0.0.0:8080
> 23:32:26,996 INFO  [JBossWeb] Started org.jboss.jetty.Jetty@b0bdc8
> 23:32:27,009 INFO  [JettyService] Started
> 23:32:27,023 INFO  [MainDeployer] Deployed package: 
> 
>file:/home/jules/cvs/JBoss/Branch_3_0/build/output/jboss-3.0.1RC1/server/default/deploy/jbossweb.sar/
> 
> 
> It looks like JBoss deploys the ejb-jar from inside the sar, then 
> deploys the service, then tries to start the ejbs - BANG !
> 
> Isn't the dependency of an ejb-jar on a datasource implicit.

Unfortunately not yet.  I'm not quite sure the best way to do this anyway.
> 
> Is there a simple way to achieve what I need?

Put the db-service.xml and ejb.jar in an ear with a jboss-app.xml for the
db-service.xml.  Put the .ear in the .sar.  

If you want the db-service.xml outside your package, you need to add a
depends element to jboss.xml for each bean or container config to the
ConnectionManager mbean from the db-service.xml.

david jencks

> 
> 
> Thanks,
> 
> 
> Jules
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Oh, it's good to be a geek.
> http://thinkgeek.com/sf
> _______________________________________________
> Jboss-development mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/jboss-development
> 
> 


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Oh, it's good to be a geek.
http://thinkgeek.com/sf
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to