The prefix is openejb:Resource/
Le 27 juil. 2012 20:00, "Enrico Olivelli" <[email protected]> a écrit :

> 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<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<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<https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa>
>> For more information on JIRA, see: http://www.atlassian.com/**
>> software/jira <http://www.atlassian.com/software/jira>
>>
>>
>>
>
>

Reply via email to