Netbeans部署到Tomcat 7失败,与Tomcat 6兼容



我已经在Tomcat 6.0.37上使用Netbeans几个星期了,现在没有问题。今天我安装了Tomcat 7.0.40,并更改了主文件夹。

当我在netbeans中单击run时,我得到以下内容:

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

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

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

我也遇到过这个问题。但对我来说,问题是我在NetBeans设置中启用了代理。

我在不同版本的netbeans中遇到过这个问题,我卸载了IDE或Jdk所有你想解决的问题都在谷歌上搜索了很多当我试图解决这个问题去服务器日志,并试图阅读你有第一个错误后,你解决这个错误将被修复的第一个错误。在我的j2ee程序中,错误出现在我的struts.xml和web.xml配置中,与action类相关!当netbeans由于寻址错误而找不到动作类时,给出错误"该模块尚未部署,请参阅服务器日志了解更多细节"Build.xml: 1079,596

我有很多错误号码与此问题,现在固定!!!!!!!!!!!

只是试着在配置中查找struts.xml和web.xmlcontext.xml !!!!!

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

BTW:你可以有更多的Tomcat实例注册在你的NetBeans

可能有点晚了,但是你的评论:

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

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

最新更新