【问题标题】:my eclipse + apache tomcat/6.0.30 stopped serving files我的 eclipse + apache tomcat/6.0.30 停止提供文件
【发布时间】:2012-01-07 17:50:16
【问题描述】:

我在 Eclipse 中使用内置的 tomcat 服务器进行调试,但由于某种原因它停止了工作。

我不知道如何开始调试。

apache 正在运行(当我转到我的服务器地址(在本地主机上)端口 8080 时,我收到一个错误,显然来自 apache 服务器(它是 404)。

但它只是表现得好像我没有编译任何东西......

关于我应该如何逐步调试这种情况的任何想法?

我猜这是因为

C:\Users\myuser\Workspaces\projectName\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\webapps\projectName

是空的。

然而C:\Users\myuser\Workspaces\projectName\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps

似乎包含我的网络应用程序的编译版本。

当我右键单击服务器窗格上的服务器图标并转到属性 - 常规时, 有一个“位置”值和一个更改位置按钮。 单击按钮在[workspace metadata]"/Servers/Tomcat v6.0 Server at localhost.server" 之间来回切换位置 - 这两个是什么意思,哪个适合我?

当我选择全部构建时(清除“自动构建”后,控制台上没有显示任何内容。

我刚刚注意到的另一件事是,在启动服务器时,我收到以下警告: WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:projectName' did not find a matching property.

更新: 从服务器中删除项目后(右键单击服务器窗格中的项目), 它又开始工作了。

但一两次构建之后我收到以下消息:
Publishing failed with multiple errors Could not delete C:/Users/epeleg/Workspaces/projectName/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/projectName/WEB-INF/lib. May be locked by another process. Could not delete C:/Users/epeleg/Workspaces/projectName/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/projectName/WEB-INF. May be locked by another process.

它在任何请求下都会回到与 404 相同的情况。 删除并重新添加项目再次成功,但我想知道为什么会发生这种情况。

【问题讨论】:

  • 您尝试过清洁吗?此外,一旦您切换位置,请尝试重新启动 Eclipse。从 404 可以看出它仍在查看您的空文件夹。
  • 试试看是否有帮助:stackoverflow.com/questions/5934922/…
  • 我确实尝试过多次清理,并且还多次重新启动了 Eclipse。我提到的两个位置是否与“更改位置”按钮的两个选项 switchabe 匹配?

标签: java eclipse configuration tomcat6


【解决方案1】:

我尝试了上面列出的很多东西,但都没有成功。
最后,它在以下之后起作用:

- 在我的情况下,将项目部署到服务器是旧错误,它不想在重建后消失,只需将其从“问题视图”中删除即可。

- 删除 Eclipse 项目中目标文件夹的内容

-让我们将所有“重建步骤”处理为清理和刷新,重建eclipse项目,在服务器视图中从Tomcat中删除您的项目并再次添加,右键单击并发布它。

【讨论】:

    【解决方案2】:
    • 删除服务器,
    • 添加新服务器时 - 点击“配置运行时环境”
    • 编辑服务器规范:
      • 指向磁盘上服务器的位置。
      • JRE 指向已安装的 JRE(而不是 Workbench 默认的 JRE)。
    • 完成,好的,完成。
    • 在菜单中取消勾选:项目 -> 自动构建(不应选中)
    • 右键单击项目并构建它,然后在服务器上运行。

    应该这样做。

    【讨论】:

    • 我想我会试试这个,但决定先从服务器中删除项目。删除并重新添加后,它又开始工作了。
    猜你喜欢
    • 2013-10-12
    • 2013-11-18
    • 2013-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2017-12-24
    相关资源
    最近更新 更多