2014-10-22 4 views
-1

최근 업그레이드되었으므로 Eclipse Luna와 Glassfish 4.1을 새로 설치했습니다. 두 앱 모두 최신 버전입니다. Glassfish-admin-console을 통해 표준 배포를 수행하면 Eclipse를 통해 Java EE 응용 프로그램을 배포 할 수 없습니다. 오류 로그는 다음과 같습니다글래스 피쉬 4.1 글래스 피시 도구 이클립스 루나 배포 오류

GlassFish: Error getting URL for WebResource[module=Module[TachionServer,org.eclipse.jst.jee.server:TachionServer], path=] 

스택 추적 :

java.lang.NullPointerException  
at java.net.Parts.<init>(Unknown Source) 
at java.net.URL.<init>(Unknown Source) 
at java.net.URL.<init>(Unknown Source) 
at oracle.eclipse.tools.glassfish.AbstractGlassfishServer.getModuleRootURL(AbstractGlassfishServer.java:883) 
at oracle.eclipse.tools.glassfish.GlassfishLaunchableAdapterDelegate.getLaunchable(GlassfishLaunchableAdapterDelegate.java:55) 
at org.eclipse.wst.server.core.internal.LaunchableAdapter.getLaunchable(LaunchableAdapter.java:76) 
at org.eclipse.wst.server.ui.internal.ServerUIPlugin.getLaunchableAdapter(ServerUIPlugin.java:1209) 
at org.eclipse.wst.server.ui.internal.wizard.fragment.OptionalClientWizardFragment.updateClients(OptionalClientWizardFragment.java:65) 
at org.eclipse.wst.server.ui.internal.wizard.fragment.OptionalClientWizardFragment.getChildFragments(OptionalClientWizardFragment.java:113) 
at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.addSubWizardFragments(TaskWizard.java:329) 
at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.addSubWizardFragments(TaskWizard.java:333) 
at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.getAllWizardFragments(TaskWizard.java:317) 
at org.eclipse.wst.server.ui.internal.wizard.TaskWizard.performFinish(TaskWizard.java:167) 
at org.eclipse.wst.server.ui.internal.actions.RunOnServerActionDelegate.run(RunOnServerActionDelegate.java:335) 
at org.eclipse.wst.server.ui.internal.actions.RunOnServerActionDelegate.run(RunOnServerActionDelegate.java:764) 
at org.eclipse.wst.server.ui.internal.ServerLaunchShortcut.launch(ServerLaunchShortcut.java:41) 

답변

0

한편 나는 해결책을 발견 : 이클립스의 최신 글래스 피쉬 - 도구에서 최신 버전, 필요한 것 같다

<?xml version="1.0" encoding="UTF-8"?> 

<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app> 
    <context-root>/hello2</context-root>  

: 웹-INF/글래스 피쉬 - web.xml에, 예를 만듭니다