You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Nicola Dellisanti <ni...@gmail.com> on 2011/02/09 11:46:43 UTC

Jar not loaded: Unknown module type

Hi,

I'm running openejb 3.1.4, tomcat 6.0.32 integrated. I have e jar (ejb +
jpa) named richtestejb.jar in webapps tomcat's folder. I invoked a metod (a
call to a namedQuery) in my ejb in the openejb JNDI web page (
http://localhost:8080/openejb/viewejb.jsp), but the result was not what I'm
expecting.

I saw an exception in openejb.log:

2011-02-09 11:47:14,484 - INFO  - openejb.home =
C:\Programmi\apache-tomcat-6.0.32
2011-02-09 11:47:14,484 - INFO  - openejb.base =
C:\Programmi\apache-tomcat-6.0.32
2011-02-09 11:47:15,062 - INFO  - Using
'openejb.provider.default=org.apache.openejb.tomcat'
2011-02-09 11:47:15,093 - INFO  - Configuring Service(id=Tomcat Security
Service, type=SecurityService, provider-id=Tomcat Security Service)
2011-02-09 11:47:15,093 - INFO  - Configuring Service(id=Default Transaction
Manager, type=TransactionManager, provider-id=Default Transaction Manager)
2011-02-09 11:47:15,093 - INFO  - Configuring Service(id=My DataSource,
type=Resource, provider-id=Default JDBC Database)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My Unmanaged
DataSource, type=Resource, provider-id=Default JDBC Database)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=MySqlDataSource,
type=Resource, provider-id=Default JDBC Database)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My JMS Resource
Adapter, type=Resource, provider-id=Default JMS Resource Adapter)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My JMS Connection
Factory, type=Resource, provider-id=Default JMS Connection Factory)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My Stateful
Container, type=Container, provider-id=Default Stateful Container)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My Stateless
Container, type=Container, provider-id=Default Stateless Container)
2011-02-09 11:47:15,109 - INFO  - Configuring Service(id=My MDB Container,
type=Container, provider-id=Default MDB Container)
2011-02-09 11:47:15,171 - WARN  - Jar not loaded.
C:\Programmi\apache-tomcat-6.0.32\richtestejb.jar.  Unable to determine
module type for jar:
file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar: Unknown module
type: url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
org.apache.openejb.config.UnknownModuleTypeException: Unable to determine
module type for jar:
file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar: Unknown module
type: url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
 at
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:122)
 at
org.apache.openejb.config.ConfigurationFactory.configureApplication(ConfigurationFactory.java:512)
 at
org.apache.openejb.config.ConfigurationFactory.getOpenEjbConfiguration(ConfigurationFactory.java:367)
 at
org.apache.openejb.assembler.classic.Assembler.getOpenEjbConfiguration(Assembler.java:300)
 at org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:279)
 at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:125)
 at org.apache.openejb.OpenEJB.init(OpenEJB.java:271)
 at
org.apache.openejb.tomcat.catalina.TomcatLoader.init(TomcatLoader.java:161)
 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.apache.openejb.loader.Embedder.init(Embedder.java:75)
 at org.apache.openejb.tomcat.loader.TomcatHook.hook(TomcatHook.java:137)
 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.apache.openejb.tomcat.loader.TomcatEmbedder.embed(TomcatEmbedder.java:92)
 at
org.apache.openejb.tomcat.loader.OpenEJBListener.lifecycleEvent(OpenEJBListener.java:64)
 at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
 at
org.apache.catalina.core.StandardServer.initialize(StandardServer.java:813)
 at org.apache.catalina.startup.Catalina.load(Catalina.java:538)
 at org.apache.catalina.startup.Catalina.load(Catalina.java:562)
 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.apache.catalina.startup.Bootstrap.load(Bootstrap.java:261)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.apache.openejb.config.UnknownModuleTypeException: Unknown
module type: url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
 at
org.apache.openejb.config.DeploymentLoader.discoverModuleType(DeploymentLoader.java:1224)
 at
org.apache.openejb.config.DeploymentLoader.discoverModuleType(DeploymentLoader.java:1144)
 at
org.apache.openejb.config.DeploymentLoader.load(DeploymentLoader.java:120)
 ... 29 more

what does mean "Unknown module type" ?

N.

Re: Jar not loaded: Unknown module type

Posted by Jean-Louis MONTEIRO <je...@gmail.com>.
Yep, it looks better.
BTW, you must not specify deployments in openejb.xml when running in Tomcat.
Instead, you have to use tomcat webapps/ directory to put your apps.

But, you can leave the jar file. It's not necessary to create the directory
and extract the content of the jar.
I think the problem comes only from the deployment you specified.

Jean-Louis
-- 
View this message in context: http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3299087.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: Jar not loaded: Unknown module type

Posted by Nicola Dellisanti <ni...@gmail.com>.
I made a test to solve the problem.
I've extracted the richtest.jar in webapps/richtest folder, then I deleted
richtest.jar in webapps and I've deleted the line

<Deployments jar="richtest.jar" />

in openejb.xml and now my log is:


2011-02-10 14:14:16,218 - INFO  - openejb.home =
C:\Programmi\apache-tomcat-6.0.32
2011-02-10 14:14:16,218 - INFO  - openejb.base =
C:\Programmi\apache-tomcat-6.0.32
2011-02-10 14:14:16,812 - INFO  - Using
'openejb.provider.default=org.apache.openejb.tomcat'
2011-02-10 14:14:16,843 - INFO  - Configuring Service(id=Tomcat Security
Service, type=SecurityService, provider-id=Tomcat Security Service)
2011-02-10 14:14:16,843 - INFO  - Configuring Service(id=Default Transaction
Manager, type=TransactionManager, provider-id=Default Transaction Manager)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My DataSource,
type=Resource, provider-id=Default JDBC Database)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My Unmanaged
DataSource, type=Resource, provider-id=Default JDBC Database)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=MySqlDataSource,
type=Resource, provider-id=Default JDBC Database)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My JMS Resource
Adapter, type=Resource, provider-id=Default JMS Resource Adapter)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My JMS Connection
Factory, type=Resource, provider-id=Default JMS Connection Factory)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My Stateful
Container, type=Container, provider-id=Default Stateful Container)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My Stateless
Container, type=Container, provider-id=Default Stateless Container)
2011-02-10 14:14:16,859 - INFO  - Configuring Service(id=My MDB Container,
type=Container, provider-id=Default MDB Container)
2011-02-10 14:14:16,859 - INFO  - Using 'openejb.deployments.classpath=true'
2011-02-10 14:14:16,859 - INFO  - Using
'openejb.deployments.classpath.filter.systemapps=false'
2011-02-10 14:14:17,109 - INFO  - Found EjbModule in classpath:
C:\Programmi\apache-tomcat-6.0.32\webapps\openejb\lib\openejb-core-3.1.4.jar
2011-02-10 14:14:17,453 - INFO  - Beginning load:
C:\Programmi\apache-tomcat-6.0.32\webapps\openejb\lib\openejb-core-3.1.4.jar
2011-02-10 14:14:17,703 - INFO  - Configuring enterprise application:
classpath.ear
2011-02-10 14:14:19,562 - INFO  - Enterprise application "classpath.ear"
loaded.
2011-02-10 14:14:19,562 - INFO  - Creating TransactionManager(id=Default
Transaction Manager)
2011-02-10 14:14:19,703 - INFO  - Creating SecurityService(id=Tomcat
Security Service)
2011-02-10 14:14:19,734 - INFO  - Creating Resource(id=My DataSource)
2011-02-10 14:14:19,765 - INFO  - Creating Resource(id=My Unmanaged
DataSource)
2011-02-10 14:14:19,781 - INFO  - Creating Resource(id=MySqlDataSource)
2011-02-10 14:14:19,781 - INFO  - Creating Resource(id=My JMS Resource
Adapter)
2011-02-10 14:14:20,046 - INFO  - Creating Resource(id=My JMS Connection
Factory)
2011-02-10 14:14:20,062 - INFO  - Creating ConnectionManager for
Resource(id=My JMS Connection Factory)
2011-02-10 14:14:20,093 - INFO  - Creating Container(id=My Stateful
Container)
2011-02-10 14:14:20,171 - WARN  - Property "AccessTimeout" not supported by
"My Stateful Container"
2011-02-10 14:14:20,171 - INFO  - Creating Container(id=My Stateless
Container)
2011-02-10 14:14:20,187 - INFO  - Creating Container(id=My MDB Container)
2011-02-10 14:14:20,250 - INFO  - Assembling app: classpath.ear
2011-02-10 14:14:20,328 - INFO  - Using
'openejb.jndiname.format={deploymentId}{interfaceType.openejbLegacyName}'
2011-02-10 14:14:20,359 - INFO  -
Jndi(name=openejb/ConfigurationInfoBusinessRemote) -->
Ejb(deployment-id=openejb/ConfigurationInfo)
2011-02-10 14:14:20,375 - INFO  - Jndi(name=openejb/DeployerBusinessRemote)
--> Ejb(deployment-id=openejb/Deployer)
2011-02-10 14:14:20,375 - INFO  - Jndi(name=MEJB) -->
Ejb(deployment-id=MEJB)
2011-02-10 14:14:20,375 - INFO  - Jndi(name=MEJBLocalBean) -->
Ejb(deployment-id=MEJB)
2011-02-10 14:14:20,500 - INFO  - Created
Ejb(deployment-id=openejb/ConfigurationInfo,
ejb-name=openejb/ConfigurationInfo, container=My Stateless Container)
2011-02-10 14:14:20,531 - INFO  - Created
Ejb(deployment-id=openejb/Deployer, ejb-name=openejb/Deployer, container=My
Stateless Container)
2011-02-10 14:14:20,562 - INFO  - Created Ejb(deployment-id=MEJB,
ejb-name=MEJB, container=My Stateless Container)
2011-02-10 14:14:20,562 - INFO  - Deployed Application(path=classpath.ear)
2011-02-10 14:14:21,812 - INFO  - Importing a Tomcat Resource with id
'UserDatabase' of type 'org.apache.catalina.UserDatabase'.
2011-02-10 14:14:21,812 - INFO  - Creating Resource(id=UserDatabase)
2011-02-10 14:14:22,812 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager
2011-02-10 14:14:22,843 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager" loaded.
2011-02-10 14:14:22,843 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager
2011-02-10 14:14:22,843 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\host-manager)
2011-02-10 14:14:23,562 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\manager
2011-02-10 14:14:23,578 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\manager" loaded.
2011-02-10 14:14:23,578 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\manager
2011-02-10 14:14:23,578 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\manager)
2011-02-10 14:14:24,250 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\openejb
2011-02-10 14:14:24,312 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\openejb" loaded.
2011-02-10 14:14:24,312 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\openejb
2011-02-10 14:14:24,312 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\openejb)
2011-02-10 14:14:24,812 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\richtest
2011-02-10 14:14:24,812 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\richtest" loaded.
2011-02-10 14:14:24,812 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\richtest
2011-02-10 14:14:24,812 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\richtest)
2011-02-10 14:14:29,718 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\docs
2011-02-10 14:14:29,734 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\docs" loaded.
2011-02-10 14:14:29,734 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\docs
2011-02-10 14:14:29,734 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\docs)
2011-02-10 14:14:30,562 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\examples
2011-02-10 14:14:30,671 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\examples" loaded.
2011-02-10 14:14:30,671 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\examples
2011-02-10 14:14:30,671 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\examples)
2011-02-10 14:14:31,234 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT
2011-02-10 14:14:31,250 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT" loaded.
2011-02-10 14:14:31,250 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT
2011-02-10 14:14:31,250 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\ROOT)
2011-02-10 14:14:42,750 - INFO  - Undeploying app:
C:\Programmi\apache-tomcat-6.0.32\webapps\richtest
2011-02-10 14:14:42,781 - INFO  - Configuring enterprise application:
C:\Programmi\apache-tomcat-6.0.32\webapps\richtest
2011-02-10 14:14:42,843 - INFO  - Auto-linking resource-ref
'jdbc/MySqlDataSource' in bean RichTestEJBBean to
Resource(id=MySqlDataSource)
2011-02-10 14:14:42,843 - INFO  - Auto-linking resource-ref 'RichTestJPA' in
bean RichTestEJBBean to Resource(id=My DataSource)
2011-02-10 14:14:42,843 - INFO  - Configuring
PersistenceUnit(name=RichTestJPA,
provider=org.eclipse.persistence.jpa.PersistenceProvider)
2011-02-10 14:14:42,843 - INFO  - Auto-creating a Resource with id
'MySqlDataSourceNonJta' of type 'DataSource for 'RichTestJPA'.
2011-02-10 14:14:42,843 - INFO  - Configuring
Service(id=MySqlDataSourceNonJta, type=Resource,
provider-id=MySqlDataSource)
2011-02-10 14:14:42,843 - INFO  - Creating
Resource(id=MySqlDataSourceNonJta)
2011-02-10 14:14:42,859 - INFO  - Adjusting PersistenceUnit RichTestJPA
<non-jta-data-source> to Resource ID 'MySqlDataSourceNonJta' from 'null'
2011-02-10 14:14:42,859 - INFO  - Configuring
PersistenceUnit(name=RichTestLocal,
provider=org.eclipse.persistence.jpa.PersistenceProvider)
2011-02-10 14:14:42,859 - INFO  - Adjusting PersistenceUnit RichTestLocal
<jta-data-source> to Resource ID 'My DataSource' from 'null'
2011-02-10 14:14:42,859 - INFO  - Adjusting PersistenceUnit RichTestLocal
<non-jta-data-source> to Resource ID 'My Unmanaged DataSource' from 'null'
2011-02-10 14:14:42,875 - INFO  - Enterprise application
"C:\Programmi\apache-tomcat-6.0.32\webapps\richtest" loaded.
2011-02-10 14:14:42,875 - INFO  - Assembling app:
C:\Programmi\apache-tomcat-6.0.32\webapps\richtest
2011-02-10 14:14:43,593 - INFO  - PersistenceUnit(name=RichTestJPA,
provider=org.eclipse.persistence.jpa.PersistenceProvider) - provider time
713ms
2011-02-10 14:14:43,718 - INFO  - PersistenceUnit(name=RichTestLocal,
provider=org.eclipse.persistence.jpa.PersistenceProvider) - provider time
127ms
2011-02-10 14:14:43,750 - INFO  - Jndi(name=RichTestEJBBeanLocal) -->
Ejb(deployment-id=RichTestEJBBean)
2011-02-10 14:14:43,796 - INFO  - Created Ejb(deployment-id=RichTestEJBBean,
ejb-name=RichTestEJBBean, container=My Stateless Container)
2011-02-10 14:14:43,796 - INFO  - Deployed
Application(path=C:\Programmi\apache-tomcat-6.0.32\webapps\richtest)
It seems to be better than before.
Is this the correct deployment way?

N.

Re: Jar not loaded: Unknown module type

Posted by Jean-Louis MONTEIRO <je...@gmail.com>.
when deploying your jar into my tomcat + openejb, i get

2011-02-10 10:48:57,387 - INFO  - Configuring enterprise application:
D:\javatools\tomcat\apache-tomcat-6.0.29-openejb-3.1.4\webapps\richtestejb.jar
2011-02-10 10:48:57,418 - INFO  - Auto-linking resource-ref
'jdbc/MySqlDataSource' in bean RichTestEJBBean to Resource(id=My DataSource)
2011-02-10 10:48:57,418 - INFO  - Auto-linking resource-ref 'RichTestJPA' in
bean RichTestEJBBean to Resource(id=My DataSource)
2011-02-10 10:48:57,418 - INFO  - Configuring
PersistenceUnit(name=RichTestJPA,
provider=org.eclipse.persistence.jpa.PersistenceProvider)
2011-02-10 10:48:57,418 - INFO  - Adjusting PersistenceUnit RichTestJPA
<jta-data-source> to Resource ID 'My DataSource' from 'MySqlDataSource'
2011-02-10 10:48:57,418 - INFO  - Adjusting PersistenceUnit RichTestJPA
<non-jta-data-source> to Resource ID 'My Unmanaged DataSource' from 'null'
2011-02-10 10:48:57,418 - INFO  - Configuring
PersistenceUnit(name=RichTestLocal,
provider=org.eclipse.persistence.jpa.PersistenceProvider)
2011-02-10 10:48:57,418 - INFO  - Adjusting PersistenceUnit RichTestLocal
<jta-data-source> to Resource ID 'My DataSource' from 'null'
2011-02-10 10:48:57,418 - INFO  - Adjusting PersistenceUnit RichTestLocal
<non-jta-data-source> to Resource ID 'My Unmanaged DataSource' from 'null'
2011-02-10 10:48:57,418 - INFO  - Enterprise application
"D:\javatools\tomcat\apache-tomcat-6.0.29-openejb-3.1.4\webapps\richtestejb.jar"
loaded.
2011-02-10 10:48:57,418 - INFO  - Assembling app:
D:\javatools\tomcat\apache-tomcat-6.0.29-openejb-3.1.4\webapps\richtestejb.jar
2011-02-10 10:49:00,059 - INFO  - PersistenceUnit(name=RichTestJPA,
provider=org.eclipse.persistence.jpa.PersistenceProvider) - provider time
2638ms
2011-02-10 10:49:00,075 - INFO  - PersistenceUnit(name=RichTestLocal,
provider=org.eclipse.persistence.jpa.PersistenceProvider) - provider time
9ms
2011-02-10 10:49:00,106 - INFO  - Jndi(name=RichTestEJBBeanLocal) -->
Ejb(deployment-id=RichTestEJBBean)
2011-02-10 10:49:00,121 - INFO  - Created Ejb(deployment-id=RichTestEJBBean,
ejb-name=RichTestEJBBean, container=My Stateless Container)
2011-02-10 10:49:00,121 - INFO  - Deployed
Application(path=D:\javatools\tomcat\apache-tomcat-6.0.29-openejb-3.1.4\webapps\richtestejb.jar)

So, it works for me on
- apache-tomcat-6.0.29-openejb-3.1.4
- openejb-tomee-tomcat6-3.2-20110128.141036-1

When invoking #getDescrizioni() from the bean, i get an exception because
table does not exist.

So may be, it's a problem of configuration.
I can push my distribution if you want to give it a try.

Otherwise, can you check your installation please?
http://openejb.apache.org/3.0/tomcat.html
http://openejb.apache.org/3.0/tomcat-installation.html


Jean-Louis


-- 
View this message in context: http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298850.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: Jar not loaded: Unknown module type

Posted by Nicola Dellisanti <ni...@gmail.com>.
Sorry but I don't know what is Maven. The project is not a protected
project. it is an example I'm developing to set up my environment.

At this stage of developpement there is two projects:
- an ejb project
- a jpa project (on eclipselink, on mySql).

I attached a jar file where there are the two projects. It is ok for you?

N.
2011/2/10 Jean-Louis MONTEIRO <je...@gmail.com>

>
> Hum ... there should be a bug somewhere but can't seem it actually :)
>
> Is your project protected or can you share it?
> I'd be more than happy to dig into if you want.
> The maven project would be a must, but if you only have a war file i can
> deploy on my computer ...
>
> Jean-Louis
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298782.html
>  Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: Jar not loaded: Unknown module type

Posted by Jean-Louis MONTEIRO <je...@gmail.com>.
Hum ... there should be a bug somewhere but can't seem it actually :)

Is your project protected or can you share it?
I'd be more than happy to dig into if you want.
The maven project would be a must, but if you only have a war file i can
deploy on my computer ...

Jean-Louis
-- 
View this message in context: http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298782.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: Jar not loaded: Unknown module type

Posted by Nicola Dellisanti <ni...@gmail.com>.
No, the url is not correct, as you can see in the attached file. I don't
know why in the log there is an incorrect url...

N.

2011/2/10 Jean-Louis MONTEIRO <je...@gmail.com>

>
> And what about the url in the log?
>
> url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
> Is it correct?
>
> Jean-Louis
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298768.html
>  Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: Jar not loaded: Unknown module type

Posted by Nicola Dellisanti <ni...@gmail.com>.
No, the url is not correct, as you can see in the attached file. I don't
know why in the log there is an incorrect url...

N.

2011/2/10 Jean-Louis MONTEIRO <je...@gmail.com>

>
> And what about the url in the log?
>
> url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
> Is it correct?
>
> Jean-Louis
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298768.html
>  Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: Jar not loaded: Unknown module type

Posted by Jean-Louis MONTEIRO <je...@gmail.com>.
And what about the url in the log?

url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar 
Is it correct?

Jean-Louis
-- 
View this message in context: http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3298768.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: Jar not loaded: Unknown module type

Posted by Nicola Dellisanti <ni...@gmail.com>.
in my META-INF there is 3 files:

- ejb-jar.xml
- manifest.mf
- persistence.xml

in my jar there is 2 project: the ejb project end a jpa (eclipselink)
project (as I have the persistence.xml).

the ejb-jar.xml is

<?xml version="1.0" encoding="UTF-8"?>
<ejb-jar version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd">
   <enterprise-beans>
      <!-- A minimal session EJB deployment -->
      <session id="RichTestEJBBean">
         <ejb-name>RichTestEJBBean</ejb-name>
   <display-name>RichTestEJBBean</display-name>
         <ejb-name>RichTestEJBBean</ejb-name>
         <business-local>it.het.richtest.ejb.RichTestEJB</business-local>
         <ejb-class>it.het.richtest.ejb.RichTestEJBBean</ejb-class>
         <!-- or Stateful -->
         <session-type>Stateless</session-type>
         <transaction-type>Container</transaction-type>
   <resource-ref>
     <res-ref-name>jdbc/MySqlDataSource</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <mapped-name>MySqlDataSource</mapped-name>
   </resource-ref>
      </session>

 </enterprise-beans>


</ejb-jar>

the manifest is

Manifest-Version: 1.0


the persistence.xml is

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
 <persistence-unit name="RichTestJPA" transaction-type="JTA">
  <description>Unita di persistenza JTA</description>
  <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  <jta-data-source>MySqlDataSource</jta-data-source>
  <class>it.het.jpa.test.Descrizioni</class>
  <class>it.het.jpa.test.DescrizioniPk</class>
  <properties>
   <property name="eclipselink.target-database" value="MySQL"/>
   <property name="eclipselink.logging.level" value="FINE"/>
  </properties>
 </persistence-unit>

 <persistence-unit name="RichTestLocal" transaction-type="RESOURCE_LOCAL">
  <description>Unita di persistenza Resource Local</description>
  <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  <class>it.het.jpa.test.Descrizioni</class>
  <class>it.het.jpa.test.DescrizioniPk</class>
  <properties>
   <property name="eclipselink.jdbc.password" value="testuser"/>
   <property name="eclipselink.jdbc.user" value="testuser"/>
   <property name="eclipselink.jdbc.driver" value="com.mysql.jdbc.Driver"/>
   <property name="eclipselink.jdbc.url"
value="jdbc:mysql://localhost:3306/test"/>
   <property name="eclipselink.ddl-generation"
value="drop-and-create-tables"/>
   <property name="eclipselink.logging.level" value="INFO"/>
  </properties>
 </persistence-unit>

</persistence>

in my ejb project I use the persistence unit RichTestJPA.
2011/2/9 Jean-Louis MONTEIRO <je...@gmail.com>

>
> The file path seems a bit strange to me
> url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar
>
> It should be located in ${catalina.base}/webapps/<your webapp>/WEB-INF/lib
> directory
>
> During deployment, OpenEJB needs to identify the module type. Basically,
> you
> have an appModule (ear level), webappModule (war), ejbModule (jar),
> clientModule (jar) ...
>
> To do that, it first looks to descriptors and then annotations.
>
> Could you please check the META-INF/ of you jar?
>
> Jean-Louis
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3297189.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: Jar not loaded: Unknown module type

Posted by Jean-Louis MONTEIRO <je...@gmail.com>.
The file path seems a bit strange to me
url=file:/C:/Programmi/apache-tomcat-6.0.32/richtestejb.jar 

It should be located in ${catalina.base}/webapps/<your webapp>/WEB-INF/lib
directory

During deployment, OpenEJB needs to identify the module type. Basically, you
have an appModule (ear level), webappModule (war), ejbModule (jar),
clientModule (jar) ...

To do that, it first looks to descriptors and then annotations.

Could you please check the META-INF/ of you jar?

Jean-Louis
-- 
View this message in context: http://openejb.979440.n4.nabble.com/Jar-not-loaded-Unknown-module-type-tp3297019p3297189.html
Sent from the OpenEJB User mailing list archive at Nabble.com.