2012-10-27 84 views
2

所以我右键单击我的项目并选择“在服务器上运行”并运行正常。但我似乎无法移动运行配置(.launch文件)在我的项目 - 当我去运行配置>服务器选项卡我看到tomcat的启动配置,如果我运行它启动Tomcat罚款,但不显示我的web应用程序的索引 - 如果我点击该项目并选择“在服务器上运行”,则显示正常。eclipse为web项目启动配置

${workspace_loc}\.metadata\.plugins\org.eclipse.debug.core\.launches我有两个:

<?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> 

和我的web应用程序的.launch(ted2012.launch):

的Tomcat在localhost.launch V7.0服务器

<?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

服务器的推出是 “不同”。每次启动服务器时,根据您的服务器配置创建/重新生成 。 保留了现有启动的某些部分,例如虚拟机参数 ,但在每次启动服务器时启动都会被替换。因此,不支持将启动文件移动到备用位置 。它始终结束于 “org.eclipse.debug.core.launches”。

还在寻找这一块信息的文档 - 因此,如果任何人都知道这一点,我会接受它作为一个答案 - 我也将接受一个受过教育的bug报告 - 随着形势的资格至少增强。现在关闭