目前致力于PC-BC集成。我需要使用SQL Server数据库配置我的工作室,对于PC来说它的工作正常,但是对于BC我会收到错误。如果有人知道,请帮我解决这个问题。
<database name="BillingCenterDatabase" dbtype="sqlserver" autoupgrade="true">
<dbcp-connection-pool jdbc-url="jdbc:sqlserver://localhost:1433;DatabaseName=BillingCenterDatabase;User=username;Password=pass#1121"/>
<upgrade defer-create-nonessential-indexes="false">
<versiontriggers dbmsperfinfothreshold="600" />
</upgrade>
</database>
我得到的错误是
gw.pl.exception.GWLifecycleException:配置中找不到合适的数据库:env =&#39; null&#39;
答案 0 :(得分:2)
如果要在tomcat上部署应用程序,则必须在tomcat配置文件中的tomcat.conf中提及环境名称。
JAVA_OPTS =“ - Dgw.server.mode = dev -Dgw.bc.env = st ”
以上为st环境的行。你需要为不同的环境输入ut / st / st2。
答案 1 :(得分:2)
尝试在数据库标记中添加environment属性,如下所示
<database name="BillingCenterDatabase" dbtype="sqlserver" env="dev" autoupgrade="true">
<dbcp-connection-pool jdbc-url="jdbc:sqlserver://localhost:1433;DatabaseName=BillingCenterDatabase;User=username;Password=pass#1121"/>
<upgrade defer-create-nonessential-indexes="false">
<versiontriggers dbmsperfinfothreshold="600" />
</upgrade>