Eclipse не публикуется в Apache 6.0.32 - Не удалось опубликовать на сервере - PullRequest
1 голос
/ 25 февраля 2011

Я уже некоторое время использую Apache 6 с Eclipse и плагином Web Tools. До недавнего времени развертывание обычно происходило без помех. Теперь, после попытки установить Apache Tomcat v6.0.32, похоже, что Eclipse вдруг решил, что больше не будет взаимодействовать с какой-либо версией Tomcat 6. Мой поиск в Google был в основном бесполезным.

Когда я пытаюсь опубликовать приложение на сервере, я получаю следующее:

Серьезность: ошибка Сообщение: не удалось опубликовать на сервере.

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

java.lang.NullPointerException
    at org.eclipse.wst.web.internal.deployables.ComponentDeployable.getMembers(ComponentDeployable.java:148)
    at org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.addClassFolderDependencies(J2EEFlexProjDeployable.java:814)
    at org.eclipse.jst.j2ee.internal.deployables.J2EEFlexProjDeployable.members(J2EEFlexProjDeployable.java:198)
    at org.eclipse.wst.server.core.internal.ModulePublishInfo.fillCache(ModulePublishInfo.java:285)
    at org.eclipse.wst.server.core.internal.ModulePublishInfo.getDelta(ModulePublishInfo.java:355)
    at org.eclipse.wst.server.core.internal.ServerPublishInfo.getDelta(ServerPublishInfo.java:368)
    at org.eclipse.wst.server.core.internal.Server.getPublishedResourceDelta(Server.java:1363)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.getPublishedResourceDelta(ServerBehaviourDelegate.java:653)
    at org.eclipse.jst.server.tomcat.core.internal.TomcatServerBehaviour.getPublishedResourceDelta(TomcatServerBehaviour.java:896)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:822)
    at org.eclipse.wst.server.core.model.ServerBehaviourDelegate.publish(ServerBehaviourDelegate.java:708)
    at org.eclipse.wst.server.core.internal.Server.publishImpl(Server.java:2731)
    at org.eclipse.wst.server.core.internal.Server$PublishJob.run(Server.java:278)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

Вот мои данные сеанса:

eclipse.buildId=unknown
java.version=1.6.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.jee.product

В прошлом мне приходилось сражаться с Eclipse с Tomcat, но прошло уже много времени с тех пор, как у меня произошел такой катастрофический сбой. Любая попытка перейти на более раннюю версию Tomcat 6, похоже, приводит к тем же проблемам. Что бы это ни стоило, вот остальная часть соответствующей информации о версии в моей IDE:

Eclipse build ID: 20100218-1602
Eclipse Java EE Developer Tools: 3.1.1.v200908101600-7_7EGrjFQRwRb4P511ebObS5XZhq
  build: 20100211202452
Eclipse Web Developer Tools: 3.1.1.v200908120400-7R77FStEVw2z07WtDz-OZrhL5C-3
  build: 20100211202452

Одна загвоздка: эта среда является стандартной для нашей команды. Обновление любых компонентов возможно только в том случае, если я не нарушу совместимость рабочей области.

Ответы [ 2 ]

1 голос
/ 16 января 2016

Я только что столкнулся с той же проблемой.Я использую стабильную версию MyEclipse 3.0, развертывание на Tomcat 8. Мне удалось решить ее, удалив это развертывание с сервера, а затем добавив его обратно. Надеюсь, это поможет кому-то еще, у кого возникла эта проблема.Kurt

1 голос
/ 25 февраля 2011

Eclipse WTP версии 3.1.1 не поддерживает Tomcat 6. Боюсь, вы должны выполнить обновление.

...