我有一个在Tomcat服务器上成功运行的Web应用程序,它使用MySql数据库。现在,我试图在JBOSS 7上运行它,但数据库连接没有发生。 C:\jboss-eap-6.2\standalone\log\server.log
文件中没有错误。我不确定在哪里可以看到一些错误消息。
我的standalone.xml
<subsystem xmlns="urn:jboss:domain:datasources:1.1">
<datasources>
<datasource jndi-name="java:jboss/datasources/ExampleDS" pool-name="ExampleDS" enabled="true" use-java-context="true">
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver>h2</driver>
<security>
<user-name>sa</user-name>
<password>sa</password>
</security>
</datasource>
<datasource jta="true" jndi-name="java:jboss/datasources/Matix" pool-name="Matix" enabled="true" use-java-context="true">
<connection-url>jdbc:mysql://localhost:3306/Matix</connection-url>
<driver>mysql</driver>
<security>
<user-name>root</user-name>
<password>password</password>
</security>
</datasource>
<drivers>
<driver name="h2" module="com.h2database.h2">
<xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class>
</driver>
<driver name="mysql" module="com.mysql">
<driver-class>com.mysql.jdbc.Driver</driver-class>
<xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
**路径下的我的module.xml:C:\jboss-eap-6.2\modules\com\mysql\main
(另外,不确定路径是否正确)**
<module xmlns="urn:jboss:module:1.0" name="com.mysql">
<resources>
<resource-root path="mysql-connector-java-5.0.8-bin.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
我将mysql-connector-java-5.0.8-bin.jar
放在路径C:\jboss-eap-6.2\modules\com\mysql\main
我的web.xml和JDBC连接代码没有做任何更改。那些是必需的吗?
我还缺少什么?请帮忙。
** Java Code **的一部分
public class LoginAction implements ServletResponseAware {
public String login() {
String result_type_Is = "";
result_type_Is = this.checkAuthorization(con);
PrintWriter out = response.getWriter();
response.setContentType("text/plain");
out.write(result_type_Is);
}
}
private String checkAuthorization(Connection con) {
try {
// Checking DB Authentication
// Returns SUCCESS or WRONG
}
catch (Exception e) {
//..........
return FAIL;
} finally {
// Closing all connections
}
return result;
}
JS代码
var display = login_request.responseText;
if (display == "SUCCESS") {
// redirect to home page
}
else{
//Show DB conn failure msg
}