Quartz cannot lookup my datasource using JNDI

I tried both with
org.quartz.dataSource.MyAppDB.jndiURL=jdbc/MyAppDB
and
org.quartz.dataSource.MyAppDB.jndiURL=MyAppDB

here is my datasource configuration

<Resource id="MyAppDB" type="DataSource">
        JdbcDriver com.mysql.jdbc.Driver
        JdbcUrl jdbc:mysql://localhost:3306/myapp
        UserName root
        Password xxx
      JtaManaged true
    </Resource>

<Resource id="MyAppDBNonJta" type="DataSource">
        JdbcDriver com.mysql.jdbc.Driver
        JdbcUrl jdbc:mysql://localhost:3306/myapp
        UserName root
        Password xxxx
      JtaManaged false
    </Resource>



Informazioni: Enterprise application "C:\work\MyTomEE11\TestQuartz\build\web" loaded. lug 27, 2012 7:54:23 PM org.apache.openejb.assembler.classic.Assembler createApplication
Informazioni: Assembling app: C:\work\MyTomEE11\TestQuartz\build\web
lug 27, 2012 7:54:23 PM org.apache.openejb.assembler.classic.JndiBuilder bind
Informazioni: Jndi(name=MyTimerLocalBean) --> Ejb(deployment-id=MyTimer)
lug 27, 2012 7:54:23 PM org.apache.openejb.assembler.classic.JndiBuilder bind Informazioni: Jndi(name=global/localhost/TestQuartz/MyTimer!timertest.MyTimer) --> Ejb(deployment-id=MyTimer) lug 27, 2012 7:54:23 PM org.apache.openejb.assembler.classic.JndiBuilder bind Informazioni: Jndi(name=global/localhost/TestQuartz/MyTimer) --> Ejb(deployment-id=MyTimer)
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreCMT'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.nonManagedTXDataSource=MyAppDBNonJta'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.dataSource.MyAppDB.jndiURL=jdbc/MyAppDB'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.isClustered=true'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.dataSource=MyAppDB'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.dataSource.MyAppDBNonJta.jndiURL=jdbc/MyAppDBNonJta'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.class=org.quartz.impl.jdbcjobstore.JobStoreCMT'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.nonManagedTXDataSource=MyAppDBNonJta'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.dataSource.MyAppDB.jndiURL=jdbc/MyAppDB'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.isClustered=true'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.jobStore.dataSource=MyAppDB'
lug 27, 2012 7:54:23 PM org.apache.openejb.util.OptionsLog info
Informazioni: Using 'org.quartz.dataSource.MyAppDBNonJta.jndiURL=jdbc/MyAppDBNonJta'
lug 27, 2012 7:54:23 PM org.quartz.utils.JNDIConnectionProvider init
Grave: Error looking up datasource: Name [jdbc/MyAppDB] is not bound in this Context. Unable to find [jdbc]. javax.naming.NameNotFoundException: Name [jdbc/MyAppDB] is not bound in this Context. Unable to find [jdbc].
at org.apache.naming.NamingContext.lookup(NamingContext.java:820)
at org.apache.naming.NamingContext.lookup(NamingContext.java:168)
at org.apache.naming.SelectorContext.lookup(SelectorContext.java:158)
at javax.naming.InitialContext.lookup(InitialContext.java:411)
at org.quartz.utils.JNDIConnectionProvider.init(JNDIConnectionProvider.java:124) at org.quartz.utils.JNDIConnectionProvider.<init>(JNDIConnectionProvider.java:102) at org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:960) at org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:1484) at org.apache.openejb.core.timer.EjbTimerServiceImpl.getDefaultScheduler(EjbTimerServiceImpl.java:118) at org.apache.openejb.core.timer.EjbTimerServiceImpl.<init>(EjbTimerServiceImpl.java:87) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:727) at org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:513) at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:749) at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:701) at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119) at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:618)
at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:650) at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1582)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)



Il 26/07/2012 20:36, Romain Manni-Bucau (JIRA) ha scritto:
     [ 
https://issues.apache.org/jira/browse/OPENEJB-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13423337#comment-13423337
 ]

Romain Manni-Bucau commented on OPENEJB-1867:
---------------------------------------------

updated, now it takes into account all properties starting either by the prefix 
(ejb name or module name.ejb name) + org.quartz or simply starting by org.quartz
ability to configure the default job scheduler
----------------------------------------------

                 Key: OPENEJB-1867
                 URL: https://issues.apache.org/jira/browse/OPENEJB-1867
             Project: OpenEJB
          Issue Type: Improvement
            Reporter: Romain Manni-Bucau
             Fix For: 4.1.0


expose as openejb properties (system properties, conf/system.properties) 
constants defined in org.quartz.impl.StdSchedulerFactory
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to