You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Christian Kaps <na...@mobhoc.de> on 2009/07/30 20:30:55 UTC

Strange exception with Tomcat plugin

Hi,

I get a strange exception testing the OpenEJB Tomcat plugin.

Exception: class org.apache.openejb.OpenEJBException: Deployment 'JMSBean'
has message listener interface javax.jms.MessageListener but this MDB
container only supports interface javax.jms.MessageListener

Here is the log:
2009-07-30 18:43:12,617 - INFO  - openejb.home = D:\Tools\Tomcat
2009-07-30 18:43:12,617 - INFO  - openejb.base =
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
2009-07-30 18:43:13,163 - INFO  - Using
'openejb.provider.default=org.apache.openejb.tomcat'
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=Tomcat Security
Service, type=SecurityService, provider-id=Tomcat Security Service)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=Default Transaction
Manager, type=TransactionManager, provider-id=Default Transaction Manager)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My DataSource,
type=Resource, provider-id=Default JDBC Database)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Unmanaged
DataSource, type=Resource, provider-id=Default JDBC Database)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My JMS Resource
Adapter, type=Resource, provider-id=Default JMS Resource Adapter)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My JMS Connection
Factory, type=Resource, provider-id=Default JMS Connection Factory)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My CMP Container,
type=Container, provider-id=Default CMP Container)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My BMP Container,
type=Container, provider-id=Default BMP Container)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Stateful
Container, type=Container, provider-id=Default Stateful Container)
2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Stateless
Container, type=Container, provider-id=Default Stateless Container)
2009-07-30 18:43:13,195 - INFO  - Configuring Service(id=My MDB Container ,
type=Container, provider-id=Default MDB Container)
2009-07-30 18:43:13,195 - INFO  - Using 'openejb.deployments.classpath=true'
2009-07-30 18:43:13,195 - INFO  - Using
'openejb.deployments.classpath.filter.systemapps=false'
2009-07-30 18:43:13,492 - INFO  - Found EjbModule in classpath:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-core-3.1.1.jar
2009-07-30 18:43:13,507 - INFO  - Found ClientModule in classpath:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-client-3.1.1.jar
2009-07-30 18:43:13,507 - INFO  - Found ClientModule in classpath:
D:\Tools\Tomcat\bin\bootstrap.jar
2009-07-30 18:43:13,523 - INFO  - Found ClientModule in classpath:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\xml-resolver-1.2.jar
2009-07-30 18:43:13,554 - INFO  - Beginning load:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-core-3.1.1.jar
2009-07-30 18:43:13,695 - INFO  - Beginning load:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-client-3.1.1.jar
2009-07-30 18:43:13,695 - INFO  - Beginning load:
D:\Tools\Tomcat\bin\bootstrap.jar
2009-07-30 18:43:13,710 - INFO  - Beginning load:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\xml-resolver-1.2.jar
2009-07-30 18:43:13,726 - INFO  - Configuring enterprise application:
classpath.ear
2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
annotations present: classpath.ear, module: openejb-client-3.1.1.jar
2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
annotations present: classpath.ear, module: bootstrap.jar
2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
annotations present: classpath.ear, module: xml-resolver-1.2.jar
2009-07-30 18:43:15,038 - INFO  - Enterprise application "classpath.ear"
loaded.
2009-07-30 18:43:15,038 - INFO  - Creating TransactionManager(id=Default
Transaction Manager)
2009-07-30 18:43:15,179 - INFO  - Creating SecurityService(id=Tomcat
Security Service)
2009-07-30 18:43:15,210 - INFO  - Creating Resource(id=My DataSource)
2009-07-30 18:43:15,241 - INFO  - Creating Resource(id=My Unmanaged
DataSource)
2009-07-30 18:43:15,257 - INFO  - Creating Resource(id=My JMS Resource
Adapter)
2009-07-30 18:43:15,757 - INFO  - Creating Resource(id=My JMS Connection
Factory)
2009-07-30 18:43:15,757 - INFO  - Creating ConnectionManager for
Resource(id=My JMS Connection Factory)
2009-07-30 18:43:15,804 - INFO  - Creating Container(id=My CMP Container)
2009-07-30 18:43:15,835 - INFO  - Creating Container(id=My BMP Container)
2009-07-30 18:43:15,851 - INFO  - Creating Container(id=My Stateful
Container)
2009-07-30 18:43:15,929 - INFO  - Creating Container(id=My Stateless
Container)
2009-07-30 18:43:15,929 - INFO  - Creating Container(id=My MDB Container )
2009-07-30 18:43:15,991 - INFO  - Assembling app: classpath.ear
2009-07-30 18:43:16,147 - INFO  - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
2009-07-30 18:43:16,194 - INFO  -
Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
2009-07-30 18:43:16,194 - INFO  - Jndi(name=openejb/DeployerBusinessRemote)
--> Ejb(deployment-id=openejb/Deployer)
2009-07-30 18:43:16,194 - INFO  - Jndi(name=MEJB) -->
Ejb(deployment-id=MEJB)
2009-07-30 18:43:16,210 - INFO  - Created
Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
2009-07-30 18:43:16,210 - INFO  - Created Ejb(deployment-id=MEJB,
ejb-name=MEJB, container=My Stateless Container)
2009-07-30 18:43:16,210 - INFO  - Created
Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=My
Stateless Container)
2009-07-30 18:43:16,210 - INFO  - Deployed Application(path=classpath.ear)
2009-07-30 18:43:16,897 - INFO  - Importing a Tomcat Resource with id
'UserDatabase' of type 'org.apache.catalina.UserDatabase'.
2009-07-30 18:43:16,897 - INFO  - Creating Resource(id=UserDatabase)
2009-07-30 18:43:17,491 - INFO  - Configuring enterprise application:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT
2009-07-30 18:43:17,507 - INFO  - Enterprise application
"D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT"
loaded.
2009-07-30 18:43:17,507 - INFO  - Assembling app:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT
2009-07-30 18:43:17,507 - INFO  - Deployed
Application(path=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT)
2009-07-30 18:43:21,475 - INFO  - Found ejb module EjbModule in war /chat
2009-07-30 18:43:21,475 - INFO  - Configuring enterprise application:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
2009-07-30 18:43:21,522 - INFO  - Configuring Service(id=FlexTopic,
type=Resource, provider-id=Default Topic)
2009-07-30 18:43:21,522 - INFO  - Auto-creating a Resource with id
'FlexTopic' of type 'javax.jms.Topic for 'JMSBean'.
2009-07-30 18:43:21,522 - INFO  - Creating Resource(id=FlexTopic)
2009-07-30 18:43:21,553 - INFO  - Configuring PersistenceUnit(name=activemq,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl)
2009-07-30 18:43:21,553 - INFO  - Adjusting PersistenceUnit activemq
<jta-data-source> to Resource ID 'My DataSource' from 'null'
2009-07-30 18:43:21,553 - INFO  - Adjusting PersistenceUnit activemq
<non-jta-data-source> to Resource ID 'My Unmanaged DataSource' from 'null'
2009-07-30 18:43:21,568 - INFO  - Enterprise application
"D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat"
loaded.
2009-07-30 18:43:21,568 - INFO  - Assembling app:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
2009-07-30 18:43:21,584 - INFO  - PersistenceUnit(name=activemq,
provider=org.apache.openjpa.persistence.PersistenceProviderImpl)
2009-07-30 18:43:22,240 - INFO  - Undeploying app:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
2009-07-30 18:43:22,240 - ERROR - Unable to deploy collapsed ear in war
/chat: Exception: Creating application failed:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat:
Error deploying 'JMSBean'.  Exception: class
org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has message
listener interface javax.jms.MessageListener but this MDB container only
supports interface javax.jms.MessageListener: Deployment 'JMSBean' has
message listener interface javax.jms.MessageListener but this MDB container
only supports interface javax.jms.MessageListener
org.apache.openejb.OpenEJBException: Creating application failed:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat:
Error deploying 'JMSBean'.  Exception: class
org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has message
listener interface javax.jms.MessageListener but this MDB container only
supports interface javax.jms.MessageListener: Deployment 'JMSBean' has
message listener interface javax.jms.MessageListener but this MDB container
only supports interface javax.jms.MessageListener
	at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:658)
	at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:442)
	at
org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
	at
org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58)
	at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4239)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.apache.openejb.OpenEJBException: Error deploying 'JMSBean'. 
Exception: class org.apache.openejb.OpenEJBException: Deployment 'JMSBean'
has message listener interface javax.jms.MessageListener but this MDB
container only supports interface javax.jms.MessageListener: Deployment
'JMSBean' has message listener interface javax.jms.MessageListener but this
MDB container only supports interface javax.jms.MessageListener
	at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:594)
	... 18 more
Caused by: org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has
message listener interface javax.jms.MessageListener but this MDB container
only supports interface javax.jms.MessageListener
	at org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:120)
	at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:591)
	... 18 more
2009-07-30 18:43:24,115 - INFO  - Configuring enterprise application:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb
2009-07-30 18:43:24,115 - INFO  - Enterprise application
"D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb"
loaded.
2009-07-30 18:43:24,115 - INFO  - Assembling app:
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb
2009-07-30 18:43:24,115 - INFO  - Deployed
Application(path=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb)

This log is from deploying the app with eclipse wtp tomcat plugin. The same
error occurs however when is start the tomcat standalone. The OpenEJB
version is the latest from your website.

Whats is wrong with this?

Greetings,
Christian

-- 
View this message in context: http://www.nabble.com/Strange-exception-with-Tomcat-plugin-tp24744215p24744215.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Re: Strange exception with Tomcat plugin

Posted by Jean-Louis MONTEIRO <je...@atosorigin.com>.

Christian Kaps wrote:
> 
> I have seen that the javaee-api-5.0-2.jar provides the jms lib. 
> 
Yep, it contains all java EE API (JMS, EJB, JPA, ...). So you have to set it
as provided in maven to prevent maven from deploying it with your webapp.

Jean-Louis

-- 
View this message in context: http://www.nabble.com/Strange-exception-with-Tomcat-plugin-tp24744215p24753152.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Re: Strange exception with Tomcat plugin

Posted by Christian Kaps <na...@mobhoc.de>.
Hi,

I have seen that the javaee-api-5.0-2.jar provides the jms lib. So I deleted
the activemq-all-5.2.0.jar and now it works.

Many thanks for your tip:clap:

Grettings
Christian
-- 
View this message in context: http://www.nabble.com/Strange-exception-with-Tomcat-plugin-tp24744215p24752060.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Re: Strange exception with Tomcat plugin

Posted by Christian Kaps <na...@mobhoc.de>.
Tanks for your fast answer,

yes I have the ActiveMQ 5.2 jar in my lib directory. I need it for the Adobe
BlazeDS server. Is there the problem? How can I solve this?

Greetings,
Christian


Jean-Louis MONTEIRO wrote:
> 
> Hi Christian,
> 
> I guess you have a jms api in your WEB-INF/lib (from your webapp).
> Can you check please or give us the WEB-INF/lib content ?
> May be you have a dependency which is not provided ?
> 
> Hope it helps
> Jean-Louis
> 
> 

-- 
View this message in context: http://www.nabble.com/Strange-exception-with-Tomcat-plugin-tp24744215p24748108.html
Sent from the OpenEJB User mailing list archive at Nabble.com.


Re: Strange exception with Tomcat plugin

Posted by Jean-Louis MONTEIRO <je...@atosorigin.com>.
Hi Christian,

I guess you have a jms api in your WEB-INF/lib (from your webapp).
Can you check please or give us the WEB-INF/lib content ?
May be you have a dependency which is not provided ?

Hope it helps
Jean-Louis


Christian Kaps wrote:
> 
> Hi,
> 
> I get a strange exception testing the OpenEJB Tomcat plugin.
> 
> Exception: class org.apache.openejb.OpenEJBException: Deployment 'JMSBean'
> has message listener interface javax.jms.MessageListener but this MDB
> container only supports interface javax.jms.MessageListener
> 
> Here is the log:
> 2009-07-30 18:43:12,617 - INFO  - openejb.home = D:\Tools\Tomcat
> 2009-07-30 18:43:12,617 - INFO  - openejb.base =
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
> 2009-07-30 18:43:13,163 - INFO  - Using
> 'openejb.provider.default=org.apache.openejb.tomcat'
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=Tomcat Security
> Service, type=SecurityService, provider-id=Tomcat Security Service)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=Default
> Transaction Manager, type=TransactionManager, provider-id=Default
> Transaction Manager)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My DataSource,
> type=Resource, provider-id=Default JDBC Database)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Unmanaged
> DataSource, type=Resource, provider-id=Default JDBC Database)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My JMS Resource
> Adapter, type=Resource, provider-id=Default JMS Resource Adapter)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My JMS Connection
> Factory, type=Resource, provider-id=Default JMS Connection Factory)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My CMP Container,
> type=Container, provider-id=Default CMP Container)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My BMP Container,
> type=Container, provider-id=Default BMP Container)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Stateful
> Container, type=Container, provider-id=Default Stateful Container)
> 2009-07-30 18:43:13,179 - INFO  - Configuring Service(id=My Stateless
> Container, type=Container, provider-id=Default Stateless Container)
> 2009-07-30 18:43:13,195 - INFO  - Configuring Service(id=My MDB Container
> , type=Container, provider-id=Default MDB Container)
> 2009-07-30 18:43:13,195 - INFO  - Using
> 'openejb.deployments.classpath=true'
> 2009-07-30 18:43:13,195 - INFO  - Using
> 'openejb.deployments.classpath.filter.systemapps=false'
> 2009-07-30 18:43:13,492 - INFO  - Found EjbModule in classpath:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-core-3.1.1.jar
> 2009-07-30 18:43:13,507 - INFO  - Found ClientModule in classpath:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-client-3.1.1.jar
> 2009-07-30 18:43:13,507 - INFO  - Found ClientModule in classpath:
> D:\Tools\Tomcat\bin\bootstrap.jar
> 2009-07-30 18:43:13,523 - INFO  - Found ClientModule in classpath:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\xml-resolver-1.2.jar
> 2009-07-30 18:43:13,554 - INFO  - Beginning load:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-core-3.1.1.jar
> 2009-07-30 18:43:13,695 - INFO  - Beginning load:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\openejb-client-3.1.1.jar
> 2009-07-30 18:43:13,695 - INFO  - Beginning load:
> D:\Tools\Tomcat\bin\bootstrap.jar
> 2009-07-30 18:43:13,710 - INFO  - Beginning load:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb\lib\xml-resolver-1.2.jar
> 2009-07-30 18:43:13,726 - INFO  - Configuring enterprise application:
> classpath.ear
> 2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
> annotations present: classpath.ear, module: openejb-client-3.1.1.jar
> 2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
> annotations present: classpath.ear, module: bootstrap.jar
> 2009-07-30 18:43:13,773 - WARN  - No application-client.xml found assuming
> annotations present: classpath.ear, module: xml-resolver-1.2.jar
> 2009-07-30 18:43:15,038 - INFO  - Enterprise application "classpath.ear"
> loaded.
> 2009-07-30 18:43:15,038 - INFO  - Creating TransactionManager(id=Default
> Transaction Manager)
> 2009-07-30 18:43:15,179 - INFO  - Creating SecurityService(id=Tomcat
> Security Service)
> 2009-07-30 18:43:15,210 - INFO  - Creating Resource(id=My DataSource)
> 2009-07-30 18:43:15,241 - INFO  - Creating Resource(id=My Unmanaged
> DataSource)
> 2009-07-30 18:43:15,257 - INFO  - Creating Resource(id=My JMS Resource
> Adapter)
> 2009-07-30 18:43:15,757 - INFO  - Creating Resource(id=My JMS Connection
> Factory)
> 2009-07-30 18:43:15,757 - INFO  - Creating ConnectionManager for
> Resource(id=My JMS Connection Factory)
> 2009-07-30 18:43:15,804 - INFO  - Creating Container(id=My CMP Container)
> 2009-07-30 18:43:15,835 - INFO  - Creating Container(id=My BMP Container)
> 2009-07-30 18:43:15,851 - INFO  - Creating Container(id=My Stateful
> Container)
> 2009-07-30 18:43:15,929 - INFO  - Creating Container(id=My Stateless
> Container)
> 2009-07-30 18:43:15,929 - INFO  - Creating Container(id=My MDB Container )
> 2009-07-30 18:43:15,991 - INFO  - Assembling app: classpath.ear
> 2009-07-30 18:43:16,147 - INFO  - Using
> 'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
> 2009-07-30 18:43:16,194 - INFO  -
> Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
> Ejb(deployment-id=openejb/ConfigurationInfo)
> 2009-07-30 18:43:16,194 - INFO  -
> Jndi(name=openejb/DeployerBusinessRemote) -->
> Ejb(deployment-id=openejb/Deployer)
> 2009-07-30 18:43:16,194 - INFO  - Jndi(name=MEJB) -->
> Ejb(deployment-id=MEJB)
> 2009-07-30 18:43:16,210 - INFO  - Created
> Ejb(deployment-id=openejb/ConfigurationInfo,
> ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
> 2009-07-30 18:43:16,210 - INFO  - Created Ejb(deployment-id=MEJB,
> ejb-name=MEJB, container=My Stateless Container)
> 2009-07-30 18:43:16,210 - INFO  - Created
> Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer,
> container=My Stateless Container)
> 2009-07-30 18:43:16,210 - INFO  - Deployed Application(path=classpath.ear)
> 2009-07-30 18:43:16,897 - INFO  - Importing a Tomcat Resource with id
> 'UserDatabase' of type 'org.apache.catalina.UserDatabase'.
> 2009-07-30 18:43:16,897 - INFO  - Creating Resource(id=UserDatabase)
> 2009-07-30 18:43:17,491 - INFO  - Configuring enterprise application:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT
> 2009-07-30 18:43:17,507 - INFO  - Enterprise application
> "D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT"
> loaded.
> 2009-07-30 18:43:17,507 - INFO  - Assembling app:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT
> 2009-07-30 18:43:17,507 - INFO  - Deployed
> Application(path=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT)
> 2009-07-30 18:43:21,475 - INFO  - Found ejb module EjbModule in war /chat
> 2009-07-30 18:43:21,475 - INFO  - Configuring enterprise application:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
> 2009-07-30 18:43:21,522 - INFO  - Configuring Service(id=FlexTopic,
> type=Resource, provider-id=Default Topic)
> 2009-07-30 18:43:21,522 - INFO  - Auto-creating a Resource with id
> 'FlexTopic' of type 'javax.jms.Topic for 'JMSBean'.
> 2009-07-30 18:43:21,522 - INFO  - Creating Resource(id=FlexTopic)
> 2009-07-30 18:43:21,553 - INFO  - Configuring
> PersistenceUnit(name=activemq,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl)
> 2009-07-30 18:43:21,553 - INFO  - Adjusting PersistenceUnit activemq
> <jta-data-source> to Resource ID 'My DataSource' from 'null'
> 2009-07-30 18:43:21,553 - INFO  - Adjusting PersistenceUnit activemq
> <non-jta-data-source> to Resource ID 'My Unmanaged DataSource' from 'null'
> 2009-07-30 18:43:21,568 - INFO  - Enterprise application
> "D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat"
> loaded.
> 2009-07-30 18:43:21,568 - INFO  - Assembling app:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
> 2009-07-30 18:43:21,584 - INFO  - PersistenceUnit(name=activemq,
> provider=org.apache.openjpa.persistence.PersistenceProviderImpl)
> 2009-07-30 18:43:22,240 - INFO  - Undeploying app:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat
> 2009-07-30 18:43:22,240 - ERROR - Unable to deploy collapsed ear in war
> /chat: Exception: Creating application failed:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat:
> Error deploying 'JMSBean'.  Exception: class
> org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has message
> listener interface javax.jms.MessageListener but this MDB container only
> supports interface javax.jms.MessageListener: Deployment 'JMSBean' has
> message listener interface javax.jms.MessageListener but this MDB
> container only supports interface javax.jms.MessageListener
> org.apache.openejb.OpenEJBException: Creating application failed:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\chat:
> Error deploying 'JMSBean'.  Exception: class
> org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has message
> listener interface javax.jms.MessageListener but this MDB container only
> supports interface javax.jms.MessageListener: Deployment 'JMSBean' has
> message listener interface javax.jms.MessageListener but this MDB
> container only supports interface javax.jms.MessageListener
> 	at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:658)
> 	at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:442)
> 	at
> org.apache.openejb.tomcat.catalina.TomcatWebAppBuilder.start(TomcatWebAppBuilder.java:249)
> 	at
> org.apache.openejb.tomcat.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:58)
> 	at
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
> 	at
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4239)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> 	at
> org.apache.catalina.core.StandardService.start(StandardService.java:516)
> 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> 	at org.apache.catalina.startup.Catalina.start(Catalina.java:566)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.apache.openejb.OpenEJBException: Error deploying 'JMSBean'. 
> Exception: class org.apache.openejb.OpenEJBException: Deployment 'JMSBean'
> has message listener interface javax.jms.MessageListener but this MDB
> container only supports interface javax.jms.MessageListener: Deployment
> 'JMSBean' has message listener interface javax.jms.MessageListener but
> this MDB container only supports interface javax.jms.MessageListener
> 	at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:594)
> 	... 18 more
> Caused by: org.apache.openejb.OpenEJBException: Deployment 'JMSBean' has
> message listener interface javax.jms.MessageListener but this MDB
> container only supports interface javax.jms.MessageListener
> 	at org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:120)
> 	at
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:591)
> 	... 18 more
> 2009-07-30 18:43:24,115 - INFO  - Configuring enterprise application:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb
> 2009-07-30 18:43:24,115 - INFO  - Enterprise application
> "D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb"
> loaded.
> 2009-07-30 18:43:24,115 - INFO  - Assembling app:
> D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb
> 2009-07-30 18:43:24,115 - INFO  - Deployed
> Application(path=D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\openejb)
> 
> This log is from deploying the app with eclipse wtp tomcat plugin. The
> same error occurs however when is start the tomcat standalone. The OpenEJB
> version is the latest from your website.
> 
> Whats is wrong with this?
> 
> Greetings,
> Christian
> 
> 

-- 
View this message in context: http://www.nabble.com/Strange-exception-with-Tomcat-plugin-tp24744215p24747359.html
Sent from the OpenEJB User mailing list archive at Nabble.com.