Tomcat IBM Worklight v6.0-“;创建名为';taskManager';在URL中定义;

Tomcat IBM Worklight v6.0-“;创建名为';taskManager';在URL中定义;,tomcat,ibm-mobilefirst,Tomcat,Ibm Mobilefirst,我使用的是EclipseJuno 4.2.2,并通过EclipseMarketplace安装了WorklightV6.0 Developer Eition 我正在使用Oracle 11G在Tomcat 7上运行Worklight V6.0 对于Worklight,我创建了三个数据库,即wrklight、WLREPORT和APPCNTR,以及它的用户。 context.xml的内容 <Context> <Resource auth="Container"

我使用的是EclipseJuno 4.2.2,并通过EclipseMarketplace安装了WorklightV6.0 Developer Eition

我正在使用Oracle 11G在Tomcat 7上运行Worklight V6.0

对于Worklight,我创建了三个数据库,即
wrklight
WLREPORT
APPCNTR
,以及它的用户。

context.xml的内容

   <Context>
     <Resource auth="Container" 
               driverClassName="oracle.jdbc.driver.OracleDriver" 
               name="jdbc/WorklightDS" 
               password="worklight" 
               type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/WRKLGHT"   username="worklight"/>
        <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" name="jdbc/WorklightReportsDS" password="worklight" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/WLREPORT" username="worklight"/>
        <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" name="jdbc/AppCenterDS" password="worklight" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/APPCNTR" username="worklight"/>
    </Context>
    <resource-ref>
      <res-ref-name>jdbc/WorklightDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>
    <resource-ref>
      <res-ref-name>jdbc/WorklightReportsDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>

Tomcat的web.xml

   <Context>
     <Resource auth="Container" 
               driverClassName="oracle.jdbc.driver.OracleDriver" 
               name="jdbc/WorklightDS" 
               password="worklight" 
               type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/WRKLGHT"   username="worklight"/>
        <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" name="jdbc/WorklightReportsDS" password="worklight" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/WLREPORT" username="worklight"/>
        <Resource auth="Container" driverClassName="oracle.jdbc.driver.OracleDriver" name="jdbc/AppCenterDS" password="worklight" type="javax.sql.DataSource" url="jdbc:oracle:thin:@localhost:1521/APPCNTR" username="worklight"/>
    </Context>
    <resource-ref>
      <res-ref-name>jdbc/WorklightDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>
    <resource-ref>
      <res-ref-name>jdbc/WorklightReportsDS</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
    </resource-ref>

jdbc/WorklightDS
javax.sql.DataSource
容器
jdbc/WorklightReportsDS
javax.sql.DataSource
容器
worklight.properties wl.db.type=ORACLE wl.db.url=jdbc:ORACLE:thin:@localhost:1521:wrklight wl.db.username=worklight wl.db.password=工作灯 wl.reports.db.url=jdbc:oracle:thin:@localhost:1521:WLREPORT wl.reports.db.username=worklight wl.reports.db.password=worklight reports.exportRawData=true

还更新了
publicWorkLightContext
publicWorkLightPort

将worklight-jee.jar放在tomcat库上,将ojdbc14.jar放在项目的CLAPATH上

然后尝试在tomcat上部署project.war文件

我得到以下错误:

严重:FWLST00003E:=======启动项目失败/SOMProvalDemo[项目SOMProvalDemo] org.springframework.beans.factory.BeanCreationException: 创建URL[jar:file:/C:/Users/IBM_ADMIN/TemdemoWorkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/lib/worklight-jee-library-6.0.0.jar!/conf/core.xml]中定义的名为“taskManager”的bean时出错


如有任何帮助,将不胜感激。

我在worklight.properties中看到该行: wl.db.type=ORACLEwl.db.url=jdbc:oracle:thin:@localhost:1521:wrklight

有两条线连接到一条线上。这是论坛帖子的打字错误吗?或者这是真实的文件contnet。 应该是: wl.db.type=ORACLE
wl.db.url=jdbc:oracle:thin:@localhost:1521:wrklight

不要忘记删除包含以下内容的行:wl.db.jndi.name=。。。 (您必须决定:要么使用JNDI,要么使用JDBC数据库连接)

第二个更重要的问题: 在这里,您将同一台服务器用于两个不同的worklight版本(5.0.6和6.0.0)。 您确定从Eclipse市场下载了Worklight v5.0.6插件吗?(我怀疑您已经下载了v6.0) 如果是,它可能会非常混乱,并且容易出错。 我强烈建议您为5.0.6测试安装一个单独的Tomcat实例,为6.0.0测试安装另一个实例。(或者简单地将所有旧的Worklight eclipse项目迁移到v6.0.0上)
现在,您正试图在同一台Tomcat上使用Worklight Studio v6.0.0运行Worklight v5.0.6。

您好,很抱歉forum.wl.db.type=ORACLE wl.db.url=jdbc:ORACLE:thin:@localhost:1521:wrklight中出现打字错误