2011-07-03 4 views
0

최대 절전 모드로 5 서점 샘플은, 내가 최대 절전 모드 사용 persistence.xml 파일을 변경 한 :JavaEE 어플 제이 보스 4.0 실행하고 내가 넷빈즈 (JavaEE5 샘플)에서 bookstore1 웹 응용 프로그램을 배포하려고 할 때

<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"> 
    <persistence-unit name="book" transaction-type="JTA"> 
    <provider>org.hibernate.ejb.HibernatePersistence</provider> 
    <jta-data-source>java:/jdbc/BookDB</jta-data-source> 
    <class>com.sun.bookstore.database.Book</class> 
</persistence-unit> 
</persistence> 

및 내 mysql-ds.xml 파일은 다음과 같습니다

<?xml version="1.0" encoding="UTF-8"?> 
<datasources> 
    <local-tx-datasource> 
     <jndi-name>jdbc/BookDB</jndi-name> 
     <connection-url>jdbc:mysql://localhost:3306/bookdb</connection-url> 
     <driver-class>com.mysql.jdbc.Driver</driver-class> 
     <user-name>root</user-name> 
     <password>1234</password> 
     <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> 
      <metadata> 
     <type-mapping>mySQL</type-mapping> 
    </metadata> 
    </local-tx-datasource> 
</datasources> 

나는 오류가 아래에 무엇입니까 :

 
[STDOUT] Couldn't create bookstore database bean: null 
19:16:53,846 INFO [[/bookstore1]] Marking servlet ShowCartServlet as unavailable 
19:16:53,846 ERROR [[ShowCartServlet]] Allocate exception for servlet ShowCartServlet 
javax.servlet.UnavailableException: Couldn't get database. 
     at com.sun.bookstore1.servlets.ShowCartServlet.init(ShowCartServlet.java:39) 
     at javax.servlet.GenericServlet.init(GenericServlet.java:212) 
     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1161) 
     at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:806) 
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129) 
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175) 
     at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179) 
     at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) 
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 
     at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) 
     at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:156) 
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 
     at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241) 
     at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844) 
     at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580) 
     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 
     at java.lang.Thread.run(Thread.java:619) 
19:17:17,534 INFO [[ShowCartServlet]] Servlet ShowCartServlet is currently unavailable 

당신이

답변

1

제이 보스 4.0.x의이 JavaEE5의 애플리케이션 서버 아니지만 ... 제가 잘못하고 있어요 경우 알려 주시기 바랍니다 수 있습니다, 그것은 너무 오래된 - 그것은 단지이 그것의 (문제가 될 수 없습니다 J2EE 1.4

지원 당신이 우리에게 주신 정보로 말할 수는 없지만) JavaEE5 샘플과 JBoss 4.0.x를 계속 사용하는 것은 의미가 없습니다.

J2EE 1.4 샘플 앱을 사용하거나 JBoss를 버전 5 또는 6으로 업그레이드해야합니다.