我正在使用eclipse测试在WildFly服务器上运行的Web服务。在服务器的standalone-full.xml中,数据源的定义如下:
<datasource jndi-name="java:/NaNaDS" pool-name="NaNaDS" enabled="true" use-java-context="true" use-ccm="false" statistics-enabled="true">
<connection-url>jdbc:sqlserver://10.10.9.152:1433;database=BPMKF</connection-url>
<driver>MSSQL</driver>
<pool>
<min-pool-size>20</min-pool-size>
<max-pool-size>100</max-pool-size>
</pool>
<security>
<user-name>sa</user-name>
<password>Sien@2018</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLValidConnectionChecker"/>
<validate-on-match>false</validate-on-match>
<background-validation>true</background-validation>
<background-validation-millis>600000</background-validation-millis>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.mssql.MSSQLExceptionSorter"/>
</validation>
</datasource>
现在我需要测试一个查询。我将以上代码添加到本地wildfly文件夹的standalone.xml中,并在Eclipse的服务器上运行时发生以下错误。
12:48:24,491 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "datasources"),
("data-source" => "NaNaDS")
]) - failure description: {
"WFLYCTL0412: Required services that are not installed:" => [
"jboss.jdbc-driver.MSSQL",
"jboss.jdbc-driver.MSSQL"
],
"WFLYCTL0180: Services with missing/unavailable dependencies" => [
"jboss.driver-demander.java:/NaNaDS is missing [jboss.jdbc-driver.MSSQL]",
"org.wildfly.data-source.NaNaDS is missing [jboss.jdbc-driver.MSSQL]",
"org.wildfly.data-source.NaNaDS is missing [jboss.jdbc-driver.MSSQL]"
]
}
我已经将sqljdbc42.jar放入jre的lib / ext文件夹中,还缺少什么?谢谢。