GlassFish를 3.1.1에서 3.1.2로 업그레이드했습니다. 내 응용 프로그램은 배포하지만 JPA를 사용하는 모든 페이지에서 폭탄을 터뜨립니다 (모두!).GlassFish 3.1.2 PostgreSQL 9.1 = ClassNotFoundException
java.lang.ClassNotFoundException: org.postgresql.jdbc4.Jdbc4PreparedStatement
at com.sun.enterprise.loader.ASURLClassLoader.findClassData(ASURLClassLoader.java:782)
at com.sun.enterprise.loader.ASURLClassLoader.findClass(ASURLClassLoader.java:696)
at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
... 168 more
내가 놓친 일부 배포 관련 변경 사항이 있습니까? 이 관련이 경우에도
은 내가 구축 및 패키지 메이븐 2
업데이트로 : 제안으로
는, 글래스 피쉬 3.1.2 수동 PostgreSQL의 JDBC 항아리를 추가이 근무하고있다, 그러나 이것은이다 솔루션이 배포 프로세스를 복잡하게하고 3.1.1의 회귀이기 때문에 이 아니기 때문에이 필요합니다.
답변이 도움이 되셨다면 정확하며 제기 한 질문에 대한 대답으로 받아 들여야합니다. GF에 버그가 있다고 생각되면 @ http://java.net/jira/browse/GLASSFISH에 파일을 제출해야합니다. – vkraemer
충분합니다. 결과가 내가 버그를 제기하기 전에 (며칠 전에 제안했기 때문에) 결과가 좋았 기 때문에 받아들이고 싶지 않았으며 다른 사람들에게 EAR로 배포하는 것과는 대조적으로 JDBC jar를 설치하도록 장려하지 않았습니다. 그러나 그것은 받아 들여졌습니다. 왜냐하면 그것은 순간적으로 3.1.2를 사용하지 않는 유일한 해결책이기 때문입니다. –