我正在使用 Eclipse Juno 4.2.2 并通过 Eclipse Marketplace 安装了 Worklight V6.0 Developer Eition。
我正在使用 Oracle 11G 在 Tomcat 7 上运行 Worklight V6.0。
对于 Worklight,我创建了三个数据库,即WRKLGHT
,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>
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=worklight 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 lib 上,将 ojdbc14.jar 放在项目的 claspath 上。
然后尝试在tomcat上部署project.war文件。
我收到以下错误:
严重:FWLST0003E:========= 启动项目/SOMApprovalDemo [project SOMApprovalDemo] org.springframework.beans.factory.BeanCreationException 失败:在 URL [jar:file:/C 中定义名称为“taskManager”的 bean 创建错误:/Users/IBM_ADMIN/TemdemoWorkspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/lib/worklight-jee-library-6.0.0.jar!/conf/core.xml]
任何帮助将不胜感激