2012-10-27 2 views
2

그래서 내 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "서버에서 실행"을 선택한 다음 정상적으로 실행됩니다. 하지만 내 프로젝트에서 실행 구성 (.launch 파일)을 옮길 수있는 것 같습니다. 구성> 서버 탭을 실행하면 Tomcat의 실행 구성을 볼 수 있습니다. 실행하면 Tomcat을 정상적으로 실행하지만 표시하지 않습니다. 내 웹 응용 프로그램의 색인 - 프로젝트에 rclick하고 "서버에서 실행"을 선택하면 올바르게 표시됩니다. 웹 프로젝트를위한 이클립스 실행 구성

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<launchConfiguration type="org.eclipse.jst.server.tomcat.core.launchConfigurationType"> 
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH"> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry containerPath=&quot;org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_03&quot; path=&quot;2&quot; type=&quot;4&quot;/&gt;&#13;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry externalArchive=&quot;C:/_/apache-tomcat-7.0.32/bin/bootstrap.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry externalArchive=&quot;C:/_/apache-tomcat-7.0.32/bin/tomcat-juli.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/> 
<listEntry value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;runtimeClasspathEntry externalArchive=&quot;C:/Program Files/Java/jdk1.7.0_03/lib/tools.jar&quot; path=&quot;3&quot; type=&quot;2&quot;/&gt;&#13;&#10;"/> 
</listAttribute> 
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/> 
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_03"/> 
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="start"/> 
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dcatalina.base=&quot;C:\Dropbox\eclipse_workspaces\javaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp1&quot; -Dcatalina.home=&quot;C:\_\apache-tomcat-7.0.32&quot; -Dwtp.deploy=&quot;C:\Dropbox\eclipse_workspaces\javaEE\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps&quot; -Djava.endorsed.dirs=&quot;C:\_\apache-tomcat-7.0.32\endorsed&quot;"/> 
<stringAttribute key="server-id" value="Tomcat v7.0 Server at localhost"/> 
</launchConfiguration> 

내 웹 응용 프로그램의 .launch ( ted2012.launch) :

localhost.launch에서

톰캣 7.0 서버 : ${workspace_loc}\.metadata\.plugins\org.eclipse.debug.core\.launches에서

나는 모두가

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<launchConfiguration type="org.eclipse.wst.server.ui.launchConfigurationType"> 
<stringAttribute key="client-id" value="org.eclipse.wst.server.ui.web"/> 
<stringAttribute key="launchable-adapter-id" value="org.eclipse.jst.server.tomcat.web"/> 
<stringAttribute key="module-artifact" value="org.eclipse.jst.jee.server:ted2012//"/> 
<stringAttribute key="module-artifact-class" value="org.eclipse.wst.server.core.util.WebResource"/> 
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> 
<listEntry value="/ted2012"/> 
</listAttribute> 
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> 
<listEntry value="4"/> 
</listAttribute> 
<stringAttribute key="server-id" value="Tomcat v7.0 Server at localhost"/> 
</launchConfiguration> 

그러나 내 출시에는 표시되지 않습니다.

eclipse launches

답변

2

나는 WTP 포럼에 물어 got

서버 출시는 "다른"입니다. 실행은 서버를 시작할 때마다 서버 구성에 따라 생성/생성 된 입니다. VM 발동 (예 : )과 같이 기존 발사의 일부가 유지되지만 그렇지 않은 경우 서버가 시작될 때마다 시작이 바뀝니다 ( ). 결과적으로 실행 파일을 대체 위치 으로 이동하는 것은 지원되지 않습니다. 항상 "org.eclipse.debug.core.launches"로 끝납니다.

문서에서이 정보를 계속 찾고 있습니다. 누군가가 이것을 알고 있다면 답변으로 받아 들일 수 있습니다. - 상황이 적어도 향상을위한 자격을 갖추었기 때문에 교육 된 버그 보고서도 받아 들일 것입니다. 폐회 중입니다.

관련 문제