Я пытаюсь развернуть файл JAR в сервере GlassFishv3. Это приводит к ошибке:
com.sun.enterprise.admin.cli.CommandException:
remote failure:
Exception while preparing the app :
java.lang.RuntimeException:
java.lang.ClassNotFoundException:
org.hibernate.ejb.HibernatePersistence
Я думал что класс "org.hibernate.ejb. HibernatePersistence" отсутствует и попробованный для добавления библиотек, содержащих его к папке "glassfish\domains\domain1\lib". Я взял их от своей папки NetBeans "NetBeans 6.9\java\modules\ext\hibernate". Результат, та glassfish не запускается больше. Это сталкивается с тайм-аутом. Последняя запись в журнале
INFO|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=21;_ThreadName=Thread-1;|{felix.fileinstall.poll (ms) = 5000, felix.fileinstall.dir = C:\glassfishv301\glassfish\domains\domain1\autodeploy\bundles, felix.fileinstall.debug = 1, felix.fileinstall.bundles.new.start = true, felix.fileinstall.tmpdir = C:\DOKUME~1\me\LOKALE~1\Temp\fileinstall-8074722487477598658, felix.fileinstall.filter = null}|#]
autodeploy\bundles папка, упомянутая в той записи, пуста.
Какая-либо идея, как переместить formard?
Если вы хотите использовать Hibernate в качестве поставщика JPA, я бы посоветовал установить модуль Hibernate JPA через GlassFish v3 Update Center :
alt text http: //a.yfrog.com/img80/5218/screenshot009z.png
Другой способ - упаковать Hibernate EntityManager внутри вашего приложения. Хотя не экспериментировал.
И для записи, версия командной строки для добавления пакета Hibernate:
bin/pkg install hibernate