Tomcat IBM Worklight v6.0-“;创建名为';taskManager';在URL中定义;
我使用的是EclipseJuno 4.2.2,并通过EclipseMarketplace安装了WorklightV6.0 Developer Eition 我正在使用Oracle 11G在Tomcat 7上运行Worklight V6.0 对于Worklight,我创建了三个数据库,即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"
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中出现打字错误