Re: need help getting quartz-ra.rar file to deploy

2008-08-13 Thread endium

Thanks, it's working now great. The test passes when building with maven and
surefire, but I'm still getting the same error complaining about the
interface when I run the test using junit 4.4. Any ideas?
Also, is it possible to have openejb ignore certain classes?

David Blevins wrote:
 
 
 On Aug 12, 2008, at 9:28 AM, endium wrote:
 

 Thanks for this David! For some reason, I didn't get an email  
 notifying me of
 your reply. I am trying to implement this right now. Was the maven
 configuration for openejb changed at all? This may be an unrelated  
 problem,
 but since today it doesn't seem that maven is correctly identifying  
 all of
 the dependencies. I am getting this error:

 java.lang.NoClassDefFoundError: org/apache/openejb/loader/ 
 OpenEJBInstance
  at
 org 
 .apache 
 .openejb 
 .client 
 .LocalInitialContextFactory.init(LocalInitialContextFactory.java:59)
  at
 org 
 .apache 
 .openejb 
 .client 
 .LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)
  at
 org 
 .apache 
 .openejb 
 .client 
 .LocalInitialContextFactory 
 .getInitialContext(LocalInitialContextFactory.java:40)
  at  
 javax.naming.spi.NamingManager.getInitialContext(NamingManager.java: 
 667)
 
 I just ran into this error myself trying to reproduce a different  
 issue.  It seems the maven 2 snapshot repo got corrupted on  
 people.apache.org.  I've just finished rebuilding the openejb section  
 of the repo and things look much better now.  You may need to remove  
 part of your local maven repo (the repository/org/apache/openejb  
 part) to get a clean build from the snapshots.
 
 One way to try without having to delete anything is to build with a  
 temporary empty repo like so:
 
   $ mkdir temp-repo
   $ mvn clean install -Dmaven.repo.local=temp-repo
 
 -David
 
 
 

-- 
View this message in context: 
http://www.nabble.com/need-help-getting-quartz-ra.rar-file-to-deploy-tp18531000p18962421.html
Sent from the OpenEJB User mailing list archive at Nabble.com.



Re: need help getting quartz-ra.rar file to deploy

2008-08-12 Thread endium

Thanks for this David! For some reason, I didn't get an email notifying me of
your reply. I am trying to implement this right now. Was the maven
configuration for openejb changed at all? This may be an unrelated problem,
but since today it doesn't seem that maven is correctly identifying all of
the dependencies. I am getting this error:

java.lang.NoClassDefFoundError: org/apache/openejb/loader/OpenEJBInstance
at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:59)
at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)
at
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:40)
at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.init(InitialContext.java:197)
at com.example.job.QuartzMdbTest.test(QuartzMdbTest.java:25)
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 junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at junit.framework.TestSuite.runTest(TestSuite.java:232)
at junit.framework.TestSuite.run(TestSuite.java:227)
at
org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)

In eclipse, I noticed that the openejb loader package is not being included
with the maven dependencies. I tried updating the maven dependencies for my
other projects, and have started getting the same error.


David Blevins wrote:
 
 Ok. Finally got something working here.   New zip available at http// 
 issues.apache.org/jira/secure/attachment/12387373/quartz-app.zip
 
 Inside you'll see:
 
.
./pom.xml
./quartz-beans
./quartz-beans/pom.xml
./quartz-beans/src
./quartz-beans/src/main
./quartz-beans/src/main/java
./quartz-beans/src/main/java/com
./quartz-beans/src/main/java/com/example
./quartz-beans/src/main/java/com/example/job
./quartz-beans/src/main/java/com/example/job/TimerJob.java
./quartz-beans/src/main/resources
./quartz-beans/src/main/resources/log4j.properties
./quartz-beans/src/test
./quartz-beans/src/test/java
./quartz-beans/src/test/java/com
./quartz-beans/src/test/java/com/example
./quartz-beans/src/test/java/com/example/job
./quartz-beans/src/test/java/com/example/job/QuartzMdbTest.java
./quartz-ra
./quartz-ra/pom.xml
./quartz-ra/src
./quartz-ra/src/main
./quartz-ra/src/main/resources
./quartz-ra/src/main/resources/META-INF
./quartz-ra/src/main/resources/META-INF/ra.xml
./quartz-ra.jar
./README.txt
 
 For some reason, Maven refuses to add .rar files to the test  
 classpath.  A .rar file is just a jar that contains other jars and a  
 META-INF/ra.xml file, so I went ahead and created a maven module that  
 has the ra.xml file and lists the appropriate jars as dependencies.   
 All the jars were available online except the jar containing the JBoss  
 Quartz Resource Adapter classes, so that jar has to be installed into  
 your local maven repo manually (see the README.txt for the command).
 
 Last but not least, here is the maven test output for the quartz-beans  
 module:
 
 ---
   T E S T S
 ---
 Running com.example.job.QuartzMdbTest
 14:31:05,103 DEBUG QuartzMdbTest:19 - Set Initial Context
 Apache OpenEJB 3.1-SNAPSHOTbuild: 20080801-09:26
 http://openejb.apache.org/
 INFO - openejb.home = /private/tmp/work/quartz-app/quartz-beans
 INFO - openejb.base = 

Re: need help getting quartz-ra.rar file to deploy

2008-08-12 Thread David Blevins


On Aug 12, 2008, at 9:28 AM, endium wrote:



Thanks for this David! For some reason, I didn't get an email  
notifying me of

your reply. I am trying to implement this right now. Was the maven
configuration for openejb changed at all? This may be an unrelated  
problem,
but since today it doesn't seem that maven is correctly identifying  
all of

the dependencies. I am getting this error:

java.lang.NoClassDefFoundError: org/apache/openejb/loader/ 
OpenEJBInstance

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:59)

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory 
.getInitialContext(LocalInitialContextFactory.java:40)
	at  
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java: 
667)


I just ran into this error myself trying to reproduce a different  
issue.  It seems the maven 2 snapshot repo got corrupted on  
people.apache.org.  I've just finished rebuilding the openejb section  
of the repo and things look much better now.  You may need to remove  
part of your local maven repo (the repository/org/apache/openejb  
part) to get a clean build from the snapshots.


One way to try without having to delete anything is to build with a  
temporary empty repo like so:


 $ mkdir temp-repo
 $ mvn clean install -Dmaven.repo.local=temp-repo

-David



Re: need help getting quartz-ra.rar file to deploy

2008-08-01 Thread David Blevins
Ok. Finally got something working here.   New zip available at http// 
issues.apache.org/jira/secure/attachment/12387373/quartz-app.zip


Inside you'll see:

  .
  ./pom.xml
  ./quartz-beans
  ./quartz-beans/pom.xml
  ./quartz-beans/src
  ./quartz-beans/src/main
  ./quartz-beans/src/main/java
  ./quartz-beans/src/main/java/com
  ./quartz-beans/src/main/java/com/example
  ./quartz-beans/src/main/java/com/example/job
  ./quartz-beans/src/main/java/com/example/job/TimerJob.java
  ./quartz-beans/src/main/resources
  ./quartz-beans/src/main/resources/log4j.properties
  ./quartz-beans/src/test
  ./quartz-beans/src/test/java
  ./quartz-beans/src/test/java/com
  ./quartz-beans/src/test/java/com/example
  ./quartz-beans/src/test/java/com/example/job
  ./quartz-beans/src/test/java/com/example/job/QuartzMdbTest.java
  ./quartz-ra
  ./quartz-ra/pom.xml
  ./quartz-ra/src
  ./quartz-ra/src/main
  ./quartz-ra/src/main/resources
  ./quartz-ra/src/main/resources/META-INF
  ./quartz-ra/src/main/resources/META-INF/ra.xml
  ./quartz-ra.jar
  ./README.txt

For some reason, Maven refuses to add .rar files to the test  
classpath.  A .rar file is just a jar that contains other jars and a  
META-INF/ra.xml file, so I went ahead and created a maven module that  
has the ra.xml file and lists the appropriate jars as dependencies.   
All the jars were available online except the jar containing the JBoss  
Quartz Resource Adapter classes, so that jar has to be installed into  
your local maven repo manually (see the README.txt for the command).


Last but not least, here is the maven test output for the quartz-beans  
module:


---
 T E S T S
---
Running com.example.job.QuartzMdbTest
14:31:05,103 DEBUG QuartzMdbTest:19 - Set Initial Context
Apache OpenEJB 3.1-SNAPSHOTbuild: 20080801-09:26
http://openejb.apache.org/
INFO - openejb.home = /private/tmp/work/quartz-app/quartz-beans
INFO - openejb.base = /private/tmp/work/quartz-app/quartz-beans
INFO - Configuring Service(id=Default Security Service,  
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Transaction Manager,  
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Found EjbModule in classpath: /private/tmp/work/quartz-app/ 
quartz-beans/target/classes
INFO - Found ConnectorModule in classpath: /private/tmp/work/quartz- 
app/quartz-ra/target/quartz-ra-0.0.1-SNAPSHOT.jar
INFO - Beginning load: /private/tmp/work/quartz-app/quartz-beans/ 
target/classes
INFO - Beginning load: /private/tmp/work/quartz-app/quartz-ra/target/ 
quartz-ra-0.0.1-SNAPSHOT.jar
INFO - Extracting jar: /private/tmp/work/quartz-app/quartz-ra/target/ 
quartz-ra-0.0.1-SNAPSHOT.jar
INFO - Extracted path: /private/tmp/work/quartz-app/quartz-ra/target/ 
quartz-ra-0.0.1-SNAPSHOT

INFO - Configuring enterprise application: classpath.ear
INFO - Configuring Service(id=quartz-ra-0.0.1-SNAPSHOT.jarRA,  
type=Resource, provider-id=quartz-ra-0.0.1-SNAPSHOT.jarRA)
INFO - Configuring Service(id=quartz-ra-0.0.1-SNAPSHOT.jar- 
org.quartz.Job, type=Container, provider-id=Default MDB Container)
INFO - Configuring Service(id=quartz-ra-0.0.1-SNAPSHOT.jar- 
org.quartz.StatefulJob, type=Container, provider-id=Default MDB  
Container)

INFO - Enterprise application classpath.ear loaded.
INFO - Assembling app: classpath.ear
INFO - start quartz!!!
DEBUG - endpointActivation, spec=jobName=job. 
0.1217626266122,jobGroup=default,triggerName=trigger. 
1.1217626266122,triggerGroup=default,cronTrigger=0/2 * * * * ? 
volatilityfalsedurabilityfalserecoverablefalse
DEBUG - adding job: jobName=job. 
0.1217626266122,jobGroup=default,triggerName=trigger. 
1.1217626266122,triggerGroup=default,cronTrigger=0/2 * * * * ? 
volatilityfalsedurabilityfalserecoverablefalse
INFO - Created Ejb(deployment-id=TimerJob, ejb-name=TimerJob,  
container=quartz-ra-0.0.1-SNAPSHOT.jar-org.quartz.Job)

INFO - Deployed Application(path=classpath.ear)
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.084  
sec


Results :

Tests run: 1, Failures: 0, Errors: 0, Skipped: 0


Let us know how things go for you.  If there's anything you'd like  
changed in how things work, feel free to make requests.


-David



Re: need help getting quartz-ra.rar file to deploy

2008-07-21 Thread endium

I posted a file. With everything thing else out of my project, it behaves
(slightly) different. Basically, if I have the quartz-ra.rar file in the
classpath, it seems to deploy, but the mdb isn't deployed.

David Blevins wrote:
 
 Hmm. Not sure why, but it looks like the modules are getting deployed  
 individually and not as one ear.
 
 Is it possible you could upload a small maven project that has all the  
 right bits?  Should only need the MDB, TestCase, and maven pom.  You  
 can attach it here:
 
https://issues.apache.org/jira/browse/OPENEJB-862
 
 I'll use it as a template and make any changes necessary in OpenEJB or  
 the project to get it running.
 
 -David
 
 
 On Jul 20, 2008, at 4:53 PM, endium wrote:
 

 Thanks for all of your quick responses. I tried doing what you said,  
 and this
 is the output:

 19:48:37,785 DEBUG OpenEjbTest:31 - Set Initial Context
 Apache OpenEJB 3.1-SNAPSHOTbuild: 20080719-01:24
 http://openejb.apache.org/
 INFO - openejb.home =
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
 INFO - openejb.base =
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
 INFO - Configuring Service(id=Default Security Service,
 type=SecurityService, provider-id=Default Security Service)
 INFO - Configuring Service(id=Default Transaction Manager,
 type=TransactionManager, provider-id=Default Transaction Manager)
 INFO - Configuring Service(id=thedb, type=Resource, provider- 
 id=Default JDBC
 Database)
 INFO - Found PersistenceModule in classpath:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes
 INFO - Found EjbModule in classpath:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/classes
 INFO - Extracting jar:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes/quartz-ra.rar
 INFO - Extracted path:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes/quartz-ra
 INFO - Configuring enterprise application:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes/quartz-ra.rar
 INFO - Enterprise application
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes/quartz-ra.rar
 loaded.
 INFO - Configuring enterprise application:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/classes
 INFO - Auto-configuring a message driven bean TimerJob destination  
 TimerJob
 to be destinationType javax.jms.Queue
 INFO - Configuring Service(id=Default Stateless Container,  
 type=Container,
 provider-id=Default Stateless Container)
 INFO - Auto-creating a container for bean ItemDAOHibernate:
 Container(type=STATELESS, id=Default Stateless Container)
 INFO - Configuring Service(id=Default MDB Container, type=Container,
 provider-id=Default MDB Container)
 INFO - Auto-creating a container for bean TimerJob:  
 Container(type=MESSAGE,
 id=Default MDB Container)
 INFO - Configuring Service(id=Default JMS Resource Adapter,  
 type=Resource,
 provider-id=Default JMS Resource Adapter)
 INFO - Configuring Service(id=TimerJob, type=Resource, provider- 
 id=Default
 Queue)
 INFO - Auto-creating a Resource with id 'TimerJob' of type  
 'javax.jms.Queue
 for 'TimerJob'.
 INFO - Configuring PersistenceUnit(name=daoexample,
 provider=org.hibernate.ejb.HibernatePersistence)
 INFO - Auto-creating a Resource with id 'thedbNonJta' of type  
 'DataSource
 for 'daoexample'.
 INFO - Configuring Service(id=thedbNonJta, type=Resource, provider- 
 id=thedb)
 INFO - Adjusting daoexample non-jta-data-source to 'thedbNonJta'
 INFO - Enterprise application
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/classes
 loaded.
 INFO - Assembling app:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/test-classes/quartz-ra.rar
 INFO - start quartz!!!
 INFO - Deployed
 Application(path=/Users/Hoshi/Documents/Programming/Hibernate/ 
 DaoProjectOpenEjb/target/test-classes/quartz-ra.rar)
 INFO - Assembling app:
 /Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
 target/classes
 INFO - PersistenceUnit(name=daoexample,
 provider=org.hibernate.ejb.HibernatePersistence)
 INFO - Hibernate EntityManager 3.2.1.GA
 INFO - Hibernate Annotations 3.2.1.GA
 INFO - Hibernate 3.2.6
 INFO - hibernate.properties not found
 INFO - Bytecode provider name : cglib
 INFO - using JDK 1.4 java.sql.Timestamp handling
 INFO - Reading mappings from resource : META-INF/orm.xml
 INFO - Binding entity from annotated class: com.example.entity.Item
 INFO - Bind entity com.example.entity.Item on table Item
 INFO - Initializing connection provider:
 org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
 INFO - Using provided datasource
 INFO - RDBMS: HSQL Database Engine, version: 1.8.0
 INFO - JDBC driver: HSQL Database Engine Driver, version: 1.8.0
 INFO - Using dialect: org.hibernate.dialect.HSQLDialect
 INFO - Transaction strategy:
 

Re: need help getting quartz-ra.rar file to deploy

2008-07-20 Thread David Blevins


On Jul 20, 2008, at 10:05 AM, endium wrote:



I'm using maven. Do I need the openejb-core or openejb-standalone?


Should be just openejb-core.  The openejb-standalone pom has a handful  
of client/server related dependencies which you don't need for unit  
testing.



Using
openejb-core, it seems to be configuring and loading the rar, but  
later it's

giving a ClassNotFoundException for the quartz activation spec:

java.lang.ClassNotFoundException:
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec

I'm setting my properties like this:
		properties.setProperty(Default MDB  
Container.MessageListenerInterface,

org.quartz.Job);
properties.setProperty(Default MDB 
Container.ActivationSpecClass,

org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec);


That looks right.

I tried  manually adding the activation spec class to the build path  
and I

got this:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec


Can't seem to find any code that throws that exception.  Can you post  
the stack trace?


-David






David Blevins wrote:



On Jul 18, 2008, at 5:09 PM, endium wrote:



Thanks for your response. Right now I am using openejb embedded for
unit
testing. Is there a way to configure the inbound resource adapter
without
deploying an ear?


In that case, give our latest snapshots a try.  We added support to
basically say treat my classpath as an ear, in which case you'd
still get the same effect I described.

If you're using maven, just update your openejb version to 3.1-
SNAPSHOT.  If you're using a server distro, this should work:

http://people.apache.org/repo/m2-snapshot-repository/org/apache/openejb/openejb-standalone/3.1-SNAPSHOT/openejb-standalone-3.1-20080719.020443-5.zip

-David


David Blevins wrote:



On Jul 18, 2008, at 7:50 AM, endium wrote:



I am using JBoss' Quartz integration on one of my projects:
http://wiki.jboss.org/wiki/QuartzSchedulerIntegration

This works fine in a JBoss environment, however I haven't been
able to
figure out how to configure openejb to replicate this behavior. Is
it
possible to use openejb to use inbound resource adapters?


We definitely do support inbound resource adapters.  If you package
that rar file and your ejb jar file into an ear and deploy it,
everything should get auto configured and created for you and your
MDBs hooked up to the resource adapter.

-David





--
View this message in context:
http://www.nabble.com/need-help-getting-quartz-ra.rar-file-to-deploy-tp18531000p18539712.html
Sent from the OpenEJB User mailing list archive at Nabble.com.








--
View this message in context: 
http://www.nabble.com/need-help-getting-quartz-ra.rar-file-to-deploy-tp18531000p18556369.html
Sent from the OpenEJB User mailing list archive at Nabble.com.






Re: need help getting quartz-ra.rar file to deploy

2008-07-20 Thread endium

ERROR - Application could not be deployed: 
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes
org.apache.openejb.OpenEJBException: Creating application failed:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes:
Error deploying 'TimerJob'.  Exception: class
org.apache.openejb.OpenEJBException: javax.resource.NotSupportedException:
That type of ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That type of
ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That type of
ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:601)
at
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:342)
at 
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:259)
at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:149)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:291)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:270)
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.OpenEJBInstance.init(OpenEJBInstance.java:36)
at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:63)
at
org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)
at
org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:40)
at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.init(InitialContext.java:197)
at 
com.example.openejb.OpenEjbTest.setInitialContext(OpenEjbTest.java:63)
at
com.example.service.ItemServiceTest.setUpBeforeClass(ItemServiceTest.java:25)
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.junit.internal.runners.ClassRoadie.runBefores(ClassRoadie.java:49)
at 
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:36)
at
org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: org.apache.openejb.OpenEJBException: Error deploying 'TimerJob'. 
Exception: class org.apache.openejb.OpenEJBException:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That type of
ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That type of
ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec
at
org.apache.openejb.assembler.classic.EjbJarBuilder.deploy(EjbJarBuilder.java:75)
at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:548)
... 32 more
Caused by: org.apache.openejb.OpenEJBException:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That type of
ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec
at 
org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:146)
at

Re: need help getting quartz-ra.rar file to deploy

2008-07-20 Thread David Blevins

Ok. On second thought, try removing these two parameters:

		properties.setProperty(Default MDB  
Container.MessageListenerInterface,

org.quartz.Job);
properties.setProperty(Default MDB 
Container.ActivationSpecClass,

org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec);


We should be auto-creating an MDB container and ResourceAdapter  
specifically for the in-bound connector.  What happened here is that  
the properties for the Default MDB Container where changed for Quartz  
(listener interface and activationspec) but it's still pointing to the  
ActiveMQ ResourceAdapter.  If you delete these two lines then we'll  
safely determine that there is no MDB container configured to handle  
the MessageListenerInterface of your MDB and one will be created using  
your Quartz ResourceAdapter.


-David

On Jul 20, 2008, at 1:55 PM, endium wrote:



ERROR - Application could not be deployed:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes

org.apache.openejb.OpenEJBException: Creating application failed:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes:

Error deploying 'TimerJob'.  Exception: class
org.apache.openejb.OpenEJBException:  
javax.resource.NotSupportedException:

That type of ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That  
type of

ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec: That  
type of

ActicationSpec not supported: class
org.jboss.resource.adapter.quartz.inflow.QuartzActivationSpec
at
org 
.apache 
.openejb 
.assembler.classic.Assembler.createApplication(Assembler.java:601)

at
org 
.apache 
.openejb 
.assembler.classic.Assembler.buildContainerSystem(Assembler.java:342)
	at  
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java: 
259)

at org.apache.openejb.OpenEJB$Instance.init(OpenEJB.java:149)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:291)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:270)
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.OpenEJBInstance.init(OpenEJBInstance.java: 
36)

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:63)

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory.init(LocalInitialContextFactory.java:51)

at
org 
.apache 
.openejb 
.client 
.LocalInitialContextFactory 
.getInitialContext(LocalInitialContextFactory.java:40)
	at  
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java: 
667)
	at  
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)

at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.init(InitialContext.java:197)
	at  
com.example.openejb.OpenEjbTest.setInitialContext(OpenEjbTest.java:63)

at
com 
.example 
.service.ItemServiceTest.setUpBeforeClass(ItemServiceTest.java:25)

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.junit.internal.runners.ClassRoadie.runBefores(ClassRoadie.java:49)
	at  
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java: 
36)

at
org 
.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java: 
42)

at
org 
.eclipse 
.jdt 
.internal 
.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)

at
org 
.eclipse 
.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)

at
org 
.eclipse 
.jdt 
.internal 
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)

at
org 
.eclipse 
.jdt 
.internal 
.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)

at
org 
.eclipse 
.jdt 
.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)

at
org 
.eclipse 
.jdt 
.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java: 
196)
Caused by: org.apache.openejb.OpenEJBException: Error deploying  
'TimerJob'.

Exception: class org.apache.openejb.OpenEJBException:
javax.resource.NotSupportedException: That type of ActicationSpec not
supported: class

Re: need help getting quartz-ra.rar file to deploy

2008-07-20 Thread endium

Thanks for all of your quick responses. I tried doing what you said, and this
is the output:

19:48:37,785 DEBUG OpenEjbTest:31 - Set Initial Context
Apache OpenEJB 3.1-SNAPSHOTbuild: 20080719-01:24
http://openejb.apache.org/
INFO - openejb.home =
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
INFO - openejb.base =
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=thedb, type=Resource, provider-id=Default JDBC
Database)
INFO - Found PersistenceModule in classpath:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes
INFO - Found EjbModule in classpath:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes
INFO - Extracting jar:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra.rar
INFO - Extracted path:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra
INFO - Configuring enterprise application:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra.rar
INFO - Enterprise application
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra.rar
loaded.
INFO - Configuring enterprise application:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes
INFO - Auto-configuring a message driven bean TimerJob destination TimerJob
to be destinationType javax.jms.Queue
INFO - Configuring Service(id=Default Stateless Container, type=Container,
provider-id=Default Stateless Container)
INFO - Auto-creating a container for bean ItemDAOHibernate:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Configuring Service(id=Default MDB Container, type=Container,
provider-id=Default MDB Container)
INFO - Auto-creating a container for bean TimerJob: Container(type=MESSAGE,
id=Default MDB Container)
INFO - Configuring Service(id=Default JMS Resource Adapter, type=Resource,
provider-id=Default JMS Resource Adapter)
INFO - Configuring Service(id=TimerJob, type=Resource, provider-id=Default
Queue)
INFO - Auto-creating a Resource with id 'TimerJob' of type 'javax.jms.Queue
for 'TimerJob'.
INFO - Configuring PersistenceUnit(name=daoexample,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Auto-creating a Resource with id 'thedbNonJta' of type 'DataSource
for 'daoexample'.
INFO - Configuring Service(id=thedbNonJta, type=Resource, provider-id=thedb)
INFO - Adjusting daoexample non-jta-data-source to 'thedbNonJta'
INFO - Enterprise application
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes
loaded.
INFO - Assembling app:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra.rar
INFO - start quartz!!!
INFO - Deployed
Application(path=/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/test-classes/quartz-ra.rar)
INFO - Assembling app:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/target/classes
INFO - PersistenceUnit(name=daoexample,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Hibernate EntityManager 3.2.1.GA
INFO - Hibernate Annotations 3.2.1.GA
INFO - Hibernate 3.2.6
INFO - hibernate.properties not found
INFO - Bytecode provider name : cglib
INFO - using JDK 1.4 java.sql.Timestamp handling
INFO - Reading mappings from resource : META-INF/orm.xml
INFO - Binding entity from annotated class: com.example.entity.Item
INFO - Bind entity com.example.entity.Item on table Item
INFO - Initializing connection provider:
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
INFO - Using provided datasource
INFO - RDBMS: HSQL Database Engine, version: 1.8.0
INFO - JDBC driver: HSQL Database Engine Driver, version: 1.8.0
INFO - Using dialect: org.hibernate.dialect.HSQLDialect
INFO - Transaction strategy:
org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
INFO - instantiating TransactionManagerLookup:
org.apache.openejb.hibernate.TransactionManagerLookup
INFO - instantiated TransactionManagerLookup
INFO - Automatic flush during beforeCompletion(): disabled
INFO - Automatic session close at end of transaction: disabled
INFO - JDBC batch size: 15
INFO - JDBC batch updates for versioned data: disabled
INFO - Scrollable result sets: enabled
INFO - JDBC3 getGeneratedKeys(): disabled
INFO - Connection release mode: auto
INFO - Default batch fetch size: 1
INFO - Generate SQL with comments: disabled
INFO - Order SQL updates by primary key: disabled
INFO - Order SQL inserts for batching: disabled
INFO - Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
INFO - Using ASTQueryTranslatorFactory
INFO - Query language substitutions: {}
INFO - JPA-QL strict 

Re: need help getting quartz-ra.rar file to deploy

2008-07-20 Thread David Blevins
Hmm. Not sure why, but it looks like the modules are getting deployed  
individually and not as one ear.


Is it possible you could upload a small maven project that has all the  
right bits?  Should only need the MDB, TestCase, and maven pom.  You  
can attach it here:


  https://issues.apache.org/jira/browse/OPENEJB-862

I'll use it as a template and make any changes necessary in OpenEJB or  
the project to get it running.


-David


On Jul 20, 2008, at 4:53 PM, endium wrote:



Thanks for all of your quick responses. I tried doing what you said,  
and this

is the output:

19:48:37,785 DEBUG OpenEjbTest:31 - Set Initial Context
Apache OpenEJB 3.1-SNAPSHOTbuild: 20080719-01:24
http://openejb.apache.org/
INFO - openejb.home =
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
INFO - openejb.base =
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb
INFO - Configuring Service(id=Default Security Service,
type=SecurityService, provider-id=Default Security Service)
INFO - Configuring Service(id=Default Transaction Manager,
type=TransactionManager, provider-id=Default Transaction Manager)
INFO - Configuring Service(id=thedb, type=Resource, provider- 
id=Default JDBC

Database)
INFO - Found PersistenceModule in classpath:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes

INFO - Found EjbModule in classpath:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes

INFO - Extracting jar:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes/quartz-ra.rar

INFO - Extracted path:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes/quartz-ra

INFO - Configuring enterprise application:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes/quartz-ra.rar

INFO - Enterprise application
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes/quartz-ra.rar

loaded.
INFO - Configuring enterprise application:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes
INFO - Auto-configuring a message driven bean TimerJob destination  
TimerJob

to be destinationType javax.jms.Queue
INFO - Configuring Service(id=Default Stateless Container,  
type=Container,

provider-id=Default Stateless Container)
INFO - Auto-creating a container for bean ItemDAOHibernate:
Container(type=STATELESS, id=Default Stateless Container)
INFO - Configuring Service(id=Default MDB Container, type=Container,
provider-id=Default MDB Container)
INFO - Auto-creating a container for bean TimerJob:  
Container(type=MESSAGE,

id=Default MDB Container)
INFO - Configuring Service(id=Default JMS Resource Adapter,  
type=Resource,

provider-id=Default JMS Resource Adapter)
INFO - Configuring Service(id=TimerJob, type=Resource, provider- 
id=Default

Queue)
INFO - Auto-creating a Resource with id 'TimerJob' of type  
'javax.jms.Queue

for 'TimerJob'.
INFO - Configuring PersistenceUnit(name=daoexample,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Auto-creating a Resource with id 'thedbNonJta' of type  
'DataSource

for 'daoexample'.
INFO - Configuring Service(id=thedbNonJta, type=Resource, provider- 
id=thedb)

INFO - Adjusting daoexample non-jta-data-source to 'thedbNonJta'
INFO - Enterprise application
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes

loaded.
INFO - Assembling app:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/test-classes/quartz-ra.rar

INFO - start quartz!!!
INFO - Deployed
Application(path=/Users/Hoshi/Documents/Programming/Hibernate/ 
DaoProjectOpenEjb/target/test-classes/quartz-ra.rar)

INFO - Assembling app:
/Users/Hoshi/Documents/Programming/Hibernate/DaoProjectOpenEjb/ 
target/classes

INFO - PersistenceUnit(name=daoexample,
provider=org.hibernate.ejb.HibernatePersistence)
INFO - Hibernate EntityManager 3.2.1.GA
INFO - Hibernate Annotations 3.2.1.GA
INFO - Hibernate 3.2.6
INFO - hibernate.properties not found
INFO - Bytecode provider name : cglib
INFO - using JDK 1.4 java.sql.Timestamp handling
INFO - Reading mappings from resource : META-INF/orm.xml
INFO - Binding entity from annotated class: com.example.entity.Item
INFO - Bind entity com.example.entity.Item on table Item
INFO - Initializing connection provider:
org.hibernate.ejb.connection.InjectedDataSourceConnectionProvider
INFO - Using provided datasource
INFO - RDBMS: HSQL Database Engine, version: 1.8.0
INFO - JDBC driver: HSQL Database Engine Driver, version: 1.8.0
INFO - Using dialect: org.hibernate.dialect.HSQLDialect
INFO - Transaction strategy:
org.hibernate.ejb.transaction.JoinableCMTTransactionFactory
INFO - instantiating TransactionManagerLookup:
org.apache.openejb.hibernate.TransactionManagerLookup
INFO - instantiated TransactionManagerLookup
INFO - Automatic flush during beforeCompletion(): disabled
INFO - Automatic session close at end of transaction: disabled
INFO - 

Re: need help getting quartz-ra.rar file to deploy

2008-07-18 Thread endium

Thanks for your response. Right now I am using openejb embedded for unit
testing. Is there a way to configure the inbound resource adapter without
deploying an ear?

David Blevins wrote:
 
 
 On Jul 18, 2008, at 7:50 AM, endium wrote:
 

 I am using JBoss' Quartz integration on one of my projects:
 http://wiki.jboss.org/wiki/QuartzSchedulerIntegration

 This works fine in a JBoss environment, however I haven't been able to
 figure out how to configure openejb to replicate this behavior. Is it
 possible to use openejb to use inbound resource adapters?
 
 We definitely do support inbound resource adapters.  If you package  
 that rar file and your ejb jar file into an ear and deploy it,  
 everything should get auto configured and created for you and your  
 MDBs hooked up to the resource adapter.
 
 -David
 
 
 

-- 
View this message in context: 
http://www.nabble.com/need-help-getting-quartz-ra.rar-file-to-deploy-tp18531000p18539712.html
Sent from the OpenEJB User mailing list archive at Nabble.com.



Re: need help getting quartz-ra.rar file to deploy

2008-07-18 Thread David Blevins


On Jul 18, 2008, at 5:09 PM, endium wrote:



Thanks for your response. Right now I am using openejb embedded for  
unit
testing. Is there a way to configure the inbound resource adapter  
without

deploying an ear?


In that case, give our latest snapshots a try.  We added support to  
basically say treat my classpath as an ear, in which case you'd  
still get the same effect I described.


If you're using maven, just update your openejb version to 3.1- 
SNAPSHOT.  If you're using a server distro, this should work:


http://people.apache.org/repo/m2-snapshot-repository/org/apache/openejb/openejb-standalone/3.1-SNAPSHOT/openejb-standalone-3.1-20080719.020443-5.zip

-David


David Blevins wrote:



On Jul 18, 2008, at 7:50 AM, endium wrote:



I am using JBoss' Quartz integration on one of my projects:
http://wiki.jboss.org/wiki/QuartzSchedulerIntegration

This works fine in a JBoss environment, however I haven't been  
able to
figure out how to configure openejb to replicate this behavior. Is  
it

possible to use openejb to use inbound resource adapters?


We definitely do support inbound resource adapters.  If you package
that rar file and your ejb jar file into an ear and deploy it,
everything should get auto configured and created for you and your
MDBs hooked up to the resource adapter.

-David





--
View this message in context: 
http://www.nabble.com/need-help-getting-quartz-ra.rar-file-to-deploy-tp18531000p18539712.html
Sent from the OpenEJB User mailing list archive at Nabble.com.