【问题标题】:Debugging java project调试java项目
【发布时间】:2011-08-09 09:20:03
【问题描述】:

我有一个导入到 Eclipse IDE 3.6 的 Java 项目。当我尝试将此项目添加到 Tomcat 6.X 时,它会引发错误; “没有可以添加的资源”。

我在互联网上搜索并找到了一些解决方案,该解决方案提供了一些将普通 java 项目制作为动态 web 项目的步骤,但仍然无法正常工作。我无法将此项目添加到 tomcat。所以我无法调试应用程序,而且每次小的更改都会占用我大量的时间。

请指导我。

谢谢

【问题讨论】:

  • 你创建的项目是web项目还是简单的java项目?
  • 它是在 jee 服务器或 servlet 容器上运行的现有项目还是您正在尝试创建的新项目?显然很难在这里看到任何机构的确切图片,但我建议创建一个新的动态项目并复制代码。它使用什么框架?

标签: java eclipse debugging tomcat


【解决方案1】:

好的,这是关于如何将您的项目转换为动态 Web 项目的指南。除非已完成,否则您无法将项目添加到托管 tomcat。

在 Project 文件夹中打开您的 .project 文件(您必须切换到 eclipse 的“Navigator”视图而不是“Package Explorer”视图才能查看此文件和其他 eclipse 特定文件)。

<natures> 块中,如果这些行不存在,则插入它们:

<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>

保存文件,然后右键单击您的项目并单击属性。左侧应该有一个标记为“Project Facets”的条目。 (除非您将nature 条目放在.project 文件中,否则该条目不存在)选中右侧的“动态Web 模块”和“Java”(需要选中“Java”才能选中“动态Web 模块” ”。

点击应用和确定,之后你的tomcat应该让你添加这个项目。

【讨论】:

  • 我曾经遇到过这个问题。您可以按照上面的说明进行操作,或者只是在 Eclipse 中创建一个新的动态。只需将所有源代码放在 src 中,将 Web 应用程序资源放在 WebContent 中,将库放在 WebContent/WEB-INF/lib 中。我这样做更容易。之后,您可以添加服务器(tomcat6)并将动态 Web 项目添加到服务器中。然后只需调试服务器。它对我有用
  • 我添加了这些行并更改了项目方面的属性。现在,当我尝试选择项目时出现另一个错误。 ""tomcat 6.0 只支持 j2ee 1.2 ...
  • @Shekar:遵循@Jef 的建议,从头开始创建一个Web 项目,并将Java 项目中的源代码复制到动态Web 项目的JavaSource 文件夹中...
  • @Shekar:确保在“Project Facets”对话框中选择 Java 版本 6。
猜你喜欢
  • 1970-01-01
  • 2014-03-31
  • 2013-05-12
  • 1970-01-01
  • 1970-01-01
  • 2013-03-27
  • 2014-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多