2012-10-01 6 views
2

jboss 독립 실행 형 모드에서 mysql 데이터 소스를 설정하려고합니다. 난 이미 MySQL의 커넥터 - 자바-5.1.15-bin.jar를을 배포하고 데이터 소스에서 standalone.xml에jboss 독립 실행 형 모드에서 데이터 소스 설정

<datasource jndi-name="java:jboss/datasources/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true"> 
     <connection-url>jdbc:mysql://localhost:3306/testdb</connection-url> 
     <driver>mysql</driver> 
     <security> 
     <user-name>root</user-name> 
     </security> 
</datasource> 

을 아래의 데이터 소스 구성을 설정할 때 나는에 구성된 데이터 소스 이름을 클릭 한 웹 콘솔 메신저 내가이 nessaccary하지 않는 한 아래

는 제이 보스에서 설정 한 샘플 데이터 소스로 설정되어 있기 때문에 드라이버 섹션에 어떤 일을 추가 didnt는

Internal server error{ 
"outcome" => "failed", 
"failure-description" => "JBAS014739: No handler for read resource at address [ 
(\"subsystem\"=>"\datasource\"), 
(\"data-source\"=>"\MySqlDS\"), 
(\"statstics\"=>"\pool\"), 
"], 
"roleback" => "true" 
} 

, 오류 아래 점점

<drivers> 
     <driver name="h2" module="com.h2database.h2"> 
     <xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class 
     </driver> 
</drivers> 

여기에 누락 된 내용이 있습니까?

답변

1

또한 드라이버 클래스를

<driver-class>com.mysql.jdbc.Driver</driver-class> 

체크 아웃이 링크 나도 같은 상황에서 같은 문제를 경험 한 How do I migrate my application from AS5 or AS6 to AS7

+0

이미 시도했습니다. 하지만 여전히 오류가 – FrankD

+0

을 알고 standalone.xml에서 driver 태그 아래에 mysql을위한 xa-datasource-class가 필요합니까? 예제 데이터 소스에서 설정 한 com.h2database.h2에 대해 설정했지만 mysql에서도 필요합니다. – FrankD

1

를 지정해야합니다. 문제는 내 AS에 PostgreSQL에 필요한 모듈이 없다는 것입니다. postgresql 폴더가 있으면 jboss/modules/org을 체크인하십시오. 그렇지 않다면 생성하십시오. 그런 다음 main이라는 디렉토리를 만듭니다.

  • 을 Module.xml 구성 파일

  • JAR 파일을 다운로드 당신이있어 데이터베이스에 따라

    • PostgreSQL의 JDBC의 JAR : 그런 다음 현재 거기에 두 개의 파일이 있어야 여기에서 그것을 사용하고 복사하십시오. module.xml은 새 파일을 만들고 구성을 설정하기 만합니다.

      <?xml version="1.0" encoding="UTF-8"?> 
      <module xmlns="urn:jboss:module:1.1" name="org.postgresql"> 
      <resources> 
          <resource-root path="postgresql-9.3-1100.jdbc4.jar"/> 
      </resources> 
      <dependencies> 
          <module name="javax.api"/> 
          <module name="javax.transaction.api"/> 
      </dependencies> 
      </module> 
      

      은 기본적으로 당신이 당신의 JAR 파일이 어디에 자원 경로를 변경해야합니다 : 광산 귀하의 경우에 맞게 사용자 정의, 다음과 같습니다.

      이것은 JBOSS의 문제점으로, JDBC 드라이버가 없어도 경고하지 않습니다. 이 숨겨진 버그를 찾는 데 많은 시간을 낭비했습니다. D

    관련 문제