2016-10-24 15 views
1

Мы развернули приложение на сервере glassfish3 на компьютере под управлением Windows. Сервер и приложение работали нормально. В консоли на стеклянной панели я перезапустил сервер, но он не запустился снова.Не удалось перезапустить серверы 3-го уровня

Я также попытался из командной строки (как администратор), но получаю ниже журнал ошибок:


C:\glassfish3\glassfish\bin> asadmin -p 4841 start-domain domain1 Waiting for domain1 to start ..Error starting domain domain1. The server exited prematurely with exit code 1. Before it died, it produced the following output:

Launching GlassFish on Felix platform ERROR: Error parsing system bundle export statement: org.osgi.framework; version=1.6.0, org.osgi.framework.launch; versi on=1.0.0, org.osgi.framework.wiring; version=1.0.0, org.osgi.framework.startlevel; version=1.0.0, org.osgi.framework.hoo ks.bundle; version=1.0.0, org.osgi.framework.hooks.resolver; version=1.0.0, org.osgi.framework.hooks.service; version=1. 1.0, org.osgi.framework.hooks.weaving; version=1.0.0, org.osgi.service.packageadmin; version=1.2.0, org.osgi.service.sta rtlevel; version=1.1.0, org.osgi.service.url; version=1.0.0, org.osgi.util.tracker; version=1.5.0, , org.glassfish.embed dable;org.glassfish.embeddable.spi;version=3.1.1 (org.osgi.framework.BundleException: Exported package names cannot be z ero length.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/javax.transaction.jar (org.osgi.framework.BundleExcept ion: Could not create bundle object.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/webservices-extra-jdk-packages.jar (org.osgi.framework .BundleException: Could not create bundle object.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/flashlight-extra-jdk-packages.jar (org.osgi.framework. BundleException: Could not create bundle object.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/glassfish-corba-omgapi.jar (org.osgi.framework.BundleE xception: Could not create bundle object.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/glassfish-extra-jre-packages.jar (org.osgi.framework.B undleException: Could not create bundle object.) ERROR: Unable to re-install file:/C:/glassfish3/glassfish/modules/glassfish-oracle-jdbc-driver-packages.jar (org.osgi.fr amework.BundleException: Could not create bundle object.) ERROR: Bundle jaxb-api [2] Error starting file:/C:/glassfish3/glassfish/modules/endorsed/jaxb-api-osgi.jar (org.osgi.fra mework.BundleException: Unresolved constraint in bundle jaxb-api [2]: Unable to resolve 2.0: missing requirement [2.0] o sgi.wiring.package; (osgi.wiring.package=javax.activation)) ERROR: Bundle org.glassfish.metro.webservices-api-osgi [3] Error starting file:/C:/glassfish3/glassfish/modules/endorsed /webservices-api-osgi.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org.glassfish.metro.webse rvices-api-osgi [3]: Unable to resolve 3.0: missing requirement [3.0] osgi.wiring.package; (&(osgi.wiring.package=javax. xml.bind)(version>=2.2.0)) [caused by: Unable to resolve 2.0: missing requirement [2.0] osgi.wiring.package; (osgi.wirin g.package=javax.activation)]) ERROR: Bundle org.glassfish.main.core.glassfish [101] Error starting file:/C:/glassfish3/glassfish/modules/glassfish.jar (org.osgi.framework.BundleException: Activator start error in bundle org.glassfish.main.core.glassfish [101].) ERROR: Bundle org.glassfish.hk2.osgi-adapter [202] Error starting file:/C:/glassfish3/glassfish/modules/osgi-adapter.jar (org.osgi.framework.BundleException: Unresolved constraint in bundle org.glassfish.hk2.osgi-adapter [202]: Unable to re solve 202.0: missing requirement [202.0] osgi.wiring.package; (&(osgi.wiring.package=com.sun.enterprise.module)(version> =1.1.0)) [caused by: Unable to resolve 121.0: missing requirement [121.0] osgi.wiring.package; (&(osgi.wiring.package=or g.jvnet.hk2.config)(version>=1.1.0)) [caused by: Unable to resolve 37.0: missing requirement [37.0] osgi.wiring.package; (osgi.wiring.package=javax.management)]]) .... ....

+0

Какую версию java вы используете? 8 или 7? – Nurjan

+0

версия 7. Раньше сегодня все работало нормально. Мы только что перезапустили консоль из стеклянной рыбы, а затем получили вышеупомянутую ошибку. – user1767570

+0

Вы пытались перезапустить сервер и попытаться снова запустить старую рыбку? – Nurjan

ответ

2

я устанавливал Glassfish 3 (идет с Java EE 6), когда я должен настроить JAVA_HOME для Java 8. Решение было изменить ./glassfish/config/asenv.conf и установить AS_JAVA, чтобы указать на Java 7

+0

Спасибо, это была моя проблема. И, глядя на вопрос с низким приоритетом ... серьезно f *** стека переполнения сообщества в настоящее время, кто-нибудь даже разрешено просить что-либо на этом сайте больше? Несколько лет назад это была отличная община, которая очень помогала людям почти с каждым вопросом. Теперь, когда ваш вопрос не похож на дипломный проект, вы попадаете в ад. Извините за напыщенный – Miroslav

1

Похоже, есть ошибка с кэшем OSGi. Перейдите к ${GlassFish_Home}/glassfish/domains/domain1/osgi-cache/ и удалите все в каталоге. Кроме того, вы также можете просто удалить сам каталог (он будет воссоздан).

2

Вопрос был решен. На сервере установлено 2 версии Java. Я изменил файл asenv.bat, добавив параметр AS_JAVA, указывающий на java 7, и он сработал.

+1

Это то, о чем я вам впервые спросил - версии Java, так как это одна из причин, когда glasfish 3 glassfish 4 не работает))). – Nurjan