3

我已经将 Netbeans 与 Tomcat 6.0.37 一起使用了几个星期,没有任何问题。今天我安装了 Tomcat 7.0.40 并更改了 Home 文件夹。

当我在 netbeans 中单击运行时,我得到以下信息:

In-place deployment at /Users/sean/NetBeansProjects/WebApplication1/build/web
Deployment is in progress...
deploy?config=file%3A%2Fvar%2Ffolders%2F6q%2Fwn580_m52f14dh0r5j1zm0v00000gn%2FT%2Fcontext1472679556924624209.xml&path=/WebApplication1
http://localhost:8080/manager/deploy?config=file%3A%2Fvar%2Ffolders%2F6q%2Fwn580_m52f14dh0r5j1zm0v00000gn%2FT%2Fcontext1472679556924624209.xml&path=/WebApplication1
/Users/sean/NetBeansProjects/WebApplication1/nbproject/build-impl.xml:1033: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 36 seconds)

据我所知,服务器日志没有显示任何有用的信息,但它是:

Jun 11, 2013 3:26:58 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Jun 11, 2013 3:26:58 PM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Jun 11, 2013 3:26:58 PM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@6e9b86ea')

build-impl.xml:1033 是:

<target if="netbeans.home" name="-run-deploy-nb">
     <nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>

如果我将 Tomcat 主文件夹更改回版本 6,它会再次运行。这使我相信这是一个tomcat问题,但我无法弄清楚。

我确实找到了一个文件 local_access_log.[date].txt 有以下内容,这是一个线索吗?

[my ip] - - [11/Jun/2013:15:27:54 -0700] "GET /manager/deploy?config=file%3A%2Fvar%2Ffolders%2F6q%2Fwn580_m52f14dh0r5j1zm0v00000gn%2FT%2Fcontext1472679556924624209.xml&path=/WebApplication1 HTTP/1.1" 404 1549
4

5 回答 5

3

我今天花了几个小时来解决这个问题,并在此处发布几分钟后找到了解决方案。

在 Netbeans 中,我必须从服务器列表中删除 Tomcat,然后手动将其添加回所有相同的信息。Netbeans 必须在第一次也是唯一一次连接时保存有关服务器的详细信息。

于 2013-06-12T16:29:41.533 回答
2

我也遇到过这个问题。但对我来说,问题是我在我的 NetBeans 设置中启用了代理。我只是禁用它并且工作正常。

于 2014-04-10T20:06:10.327 回答
0

也许有点晚了,但你的评论:

我确实找到了一个文件 local_access_log.[date].txt 有以下内容,这是一个线索吗?

确实是一条线索。Netbeans 尝试使用 tomcat 的管理器进行部署。但是当“GET /manager/deploy?config...”返回 404 时,这意味着管理器未安装在 webapps 文件夹中。我刚刚遇到了同样的问题,将管理器(背面)安装到位解决了它:)

于 2015-02-03T10:43:16.013 回答
0

您最初的尝试不起作用。要设置集成 IDE (NetBeans) 需要知道如何部署已开发的应用程序。这通常通过在 Tomcat 安装(CATALINA_HOME 或 CATALINA_USER)中设置角色和凭据来完成。通过向导为您完成了此设置。如果您打开此服务器的属性,您还可以检查它是如何配置的(Ctrl-5 打开“服务”选项卡,在“服务器”节点下选择服务器,使用那里的上下文菜单打开其属性)。

顺便说一句:您可以在 NetBeans 中注册更多 Tomcat 实例。

于 2014-01-01T10:41:26.737 回答
0

我在不同版本的netbeans中遇到了这个问题在解决此错误的第一个错误之后出现的第一个错误将得到修复。在我的 j2ee 程序中,错误出现在与动作类相关的 struts.xml 和 web.xml 配置中!当 netbeans 找不到错误寻址的动作类时,会给出错误“模块尚未部署,请参阅服务器日志以获取更多详细信息” build.xml:1079、596

我有很多与此问题有关的错误编号,现在已修复!!!!!!!!!!!!

只需尝试在 struts.xml 和 web.xml 和 context.xml 的配置中查找 !!!!!

于 2013-12-31T11:29:18.353 回答