Netbeans无法部署到Tomcat 7,与Tomcat 6一起使用

时间:2013-06-11 22:40:10

标签: tomcat netbeans tomcat7

我已经将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 Home文件夹更改回版本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

5 个答案:

答案 0 :(得分:3)

今天我用了几个小时,在发布这里后几分钟找到解决方案。

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

我在不同版本的netbeans中遇到了这个问题,我做了所有关于unistalling IDE或Jdk的事情 以及你试图解决的所有事情以及所有搜索这个问题的事情 因为我尝试解决此问题,转到服务器日志并尝试读取您解决此错误后第一个错误后的第一个错误将修复。 在我的j2ee程序中,错误发生在与动作类相关的struts.xml和web.xml配置中! 当netbeans找不到动作类的类时,错误的寻址会给出错误  “尚未部署模块,请参阅服务器日志以获取更多详细信息” build.xml:1079,596

我有很多这个问题的错误编号,现在已修复!!!!!!!!!!!

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

答案 3 :(得分:0)

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

BTW:您可以在NetBeans中注册更多Tomcat实例。

答案 4 :(得分:0)

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

  

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

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