Re[5]: EJB v2 and EJB v3 conflict when deploying .ear
Tero Ripattila <[email protected]> Fri, 7 Jul 2006 10:05:45 +0300
| Newsgroups | gmane.text.xml.resin.user |
|---|---|
| Organization | Extremia |
| Message-ID | <[email protected]> |
Hello Scott,
Friday, July 7, 2006, 1:13:35 AM, you wrote:
> Try the following:
> <ear-deploy path='deploy'>
> <ear-default>
> <ejb-server/>
> </ear-default>
> </ear-default>
I updated my resin.conf to reflect your suggestion:
<!-- creates the deploy directory for .ear expansion -->
<ear-deploy path="deploy">
<ear-default>
<ejb-server/>
<!-- Configure this for the ejb server
-
- <ejb-server>
- <config-directory>WEB-INF</config-directory>
- <data-source>jdbc/test</data-source>
- </ejb-server>
-->
</ear-default>
</ear-deploy>
Now I get these conflicting JNDI resource error messages, please see the
following:
Resin-3.0.s060705 (built Wed, 05 Jul 2006 07:00:35 PDT)
Copyright(c) 1998-2006 Caucho Technology. All rights reserved.
Starting Resin on Fri, 07 Jul 2006 09:58:19 +0300 (EEST)
[09:58:21.109] Proxy Cache disk-size=1024M memory-size=8M
[09:58:21.593] Server[] starting
[09:58:21.609]
[09:58:21.609] Windows XP 5.1 x86
[09:58:21.609] Java 1.5.0_06-b05, 32, mixed mode, Cp1252, fi, Sun Microsystems Inc.
[09:58:21.609] resin.home = C:\Java\resin-pro-3.0.s060705
[09:58:21.609] server.root = C:\Java\resin-pro-3.0.s060705
[09:58:21.609]
[snip]
[09:58:22.578] Host[] starting
[09:58:23.156] In-place class redefinition (HotSwap) is available.
[09:58:23.796] EnterpriseApplication[hallinta] starting
[09:58:24.593] `java:comp/env/persistence/PersistenceUnit/resin-ejb' is a conflicting JNDI resource for `com.caucho.amber.manager.FactoryProxy@1f9338f'
[09:58:24.593] `java:comp/env/persistence/PersistenceContext/resin-ejb' is a conflicting JNDI resource for `com.caucho.amber.manager.EntityManagerNamingProxy@164b9b6'
[09:58:25.968] WebApp[http://localhost:80/hallinta] starting
[09:58:26.234] action: init
[09:58:26.328] Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
[09:58:26.328] Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
[09:58:27.406] Initializing, config='ApplicationResources', returnNull=true
[09:58:27.468] Loading validation rules file from '/WEB-INF/validator-rules.xml'
[09:58:28.343] Tiles definition factory loaded for module ''.
[09:58:28.359] WebApp[http://localhost:80/hallinta] stopping
[09:58:28.359] Tiles definition factory found for request processor ''.
> It looks like the .ear deployment requires the ejb-server to be
> defined in the .ear's context.
Do I have to paste this ear-deploy block also to the resin-web.xml?
-- Tero