2014-11-06 2 views
3

Невозможно развернуть Glassfish.jsp на затмении Luna, с JDK 8, glassfish 4.1.Развертывание GlassFish 4.1 не работает на затмении Luna с JDK 8

трассировки стека исключений:

org.glassfish.tools.ide.admin.CommandException: Cannot initialize Runner class 
     at org.glassfish.tools.ide.admin.AdminFactory.newRunner(AdminFactory.java:180) 
     at org.glassfish.tools.ide.admin.AdminFactoryHttp.getRunner(AdminFactoryHttp.java:110) 
     at org.glassfish.tools.ide.admin.ServerAdmin.exec(ServerAdmin.java:75) 
     at oracle.eclipse.tools.glassfish.GlassfishServerBehaviourDelegate.publishDeployedDirectory(GlassfishServerBehaviourDelegate.java:608) 
     at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModuleForGlassFishV3(GlassfishV4ServerBehavior.java:96) 
     at oracle.eclipse.tools.glassfish.GlassfishV4ServerBehavior.publishModule(GlassfishV4ServerBehavior.java:56) 
     at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModule(ServerBehaviourDelegate.java:1091) 
     at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publishModules(ServerBehaviourDelegate.java:1183) 
     at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:987) 
     at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:774) 
     at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:3157) 
     at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:345) 
     at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

Data Session:

eclipse.buildId=4.4.1.M20140925-0400 
java.version=1.8.0_25 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=es_MX 
Framework arguments: -product org.eclipse.epp.package.jee.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product 
+0

Я также сталкиваюсь с той же проблемой. Это что-то в Glassfish Tools для Eclipse Luna нарушено? –

+0

также не работает на JDK7 –

ответ

2

Да, это кажется Glassfish для Затмения Луны сломана. https://github.com/spring-projects/spring-boot/issues/1355

Обход проблемы: 1) экспорт в качестве файла WAR через затмение. 2) использовать

http://localhost:4848/common/index.jsf

для развертывания через вкладку "Приложения".

+0

Я надеюсь, что это исправится. Я не знаю, как использовать отладчик eclipse с помощью обходного пути. – JDOaktown

5

Когда вы добавляете свой сервер Glassfish в Eclipse, существует опция «Сохранять сеансы перераспределения». В плагине инструментов Glassfish есть ошибка (по состоянию на 22 января 2015 года). Код нарушения находится в oracle.eclipse.tools.glassfish.AbstractGlassfishServer в методе computePreserveSessions(). Если вы НЕОБХОДИЛИ опцию, метод возвращает null, этот ключ вставляется в карту дальше по стеку вызовов, а кто-то проверяет наличие нулевых ключей и стрелу: «Невозможно инициализировать класс Runner».

В принципе, отметьте «Сохранять сеансы при перераспределении», отмените предыдущие неудачные развертывания и переустановите.

Работы для меня.

+0

Спасибо! У меня такая же проблема. Это только началось, но я забыл, что я переключил это непосредственно перед попыткой развернуть. – Armand

Смежные вопросы