1

目前致力于 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>
  • 我的用户名是“用户名”,密码是“pass#1121”
  • 数据库名称:BillingCenterDatabase

我得到的错误是

gw.pl.exception.GWLifecycleException:在配置中找不到合适的数据库:env = 'null'

4

2 回答 2

2

如果您在 tomcat 上部署应用程序,则必须在 tomcat 配置文件中的 tomcat.conf 中提及环境名称。

JAVA_OPTS="-Dgw.server.mode=dev -Dgw.bc.env=st "

以上为 st 环境。您需要为不同的环境输入 ut/st/st2。

于 2016-08-30T09:13:57.060 回答
2

尝试在您的数据库标签中添加环境属性,如下所示,

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

于 2017-08-06T12:23:05.153 回答