[ 
https://issues.apache.org/jira/browse/OPENEJB-1867?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13424018#comment-13424018
 ] 

Enrico Olivelli commented on OPENEJB-1867:
------------------------------------------

Quartz cannot lookup my datasource using JNDI


<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)

                
> 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