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