当前位置: 首页 > 知识库问答 >
问题:

IBM Worklight V6.0-“创建URL中定义名为'Task Manager'的bean时出错”

呼延凌
2023-03-14

我使用Eclipse Juno 4.2.2并通过Eclipse Marketplace安装了Worklight V6.0 Developer Eition。

我在Tomcat7和Oracle11g上运行Worklight V6.0。

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

Tomcat的web.xml

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

worklight.properties wl.db.type=oracle wl.db.url=jdbc:oracle:thin:@localhost:1521:wrklght wl.db.username=worklight wl.db.password=true

还更新了PublicWorkLightContextPublicWorkLightPort

在tomcat lib上放置worklight-je.jar,在项目的claspath上放置ojdbc14.jar。

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

共有1个答案

徐昆
2023-03-14

我在worklight.properties中看到行:wl.db.type=oraclewl.db.url=jdbc:Oracle:Thin:@localhost:1521:Wrklght

有两条线连接着一条。那是论坛帖子错字吗?或者这是真正的文件接触网。应该是:wl.db.type=oracle
wl.db.url=jdbc:oracle:thin:@localhost:1521:wrklght

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

第二个问题更为重要:您在这里滥用相同的服务器来使用两个不同的worklight版本(5.0.6和6.0.0)。您确定从Eclipse market下载了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。

 类似资料: