NetBeans的Tomcat的构建失败 - 该模块尚未部署 [英] NetBeans Tomcat build failed - The module has not been deployed

查看:1470
本文介绍了NetBeans的Tomcat的构建失败 - 该模块尚未部署的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用NetBeans 8.0和使用Apache Tomcat 7.0.56构建Web应用程序。

我想运行一个简单的HTML文件 groceryPage.html 并不断收到以下错误:


  

在就地部署在C:\\用户\\ HP \\文档\\ CS3160_Lab3 \\编译\\ WEB
  部署正在进行中...
  deploy?config=file%3A%2FC%3A%2FUsers%2FHP%2FAppData%2FLocal%2FTemp%2Fcontext8713751033956149596.xml&path=/CS3160_Lab3
  失败 - 无法创建目录[C:\\ PROGRAM
  文件\\的Java \\ Apache的Tomcat的7.0.56 \\的conf \\卡塔利娜\\本地主机]
  C:\\用户\\ HP \\文档\\ CS3160_Lab3 \\ nbproject文件\\ build-impl.xml中1045:该
  模块尚未部署。查看服务器日志的详细信息。建立
  失败(总时间:1秒)


我是相当新的使用Tomcat和NetBeans,所以我真的不知道它为什么没有成功建立并运行我的应用程序

任何帮助将是AP preciated。

修改

下面是服务器日志,如果它可以帮助:

 使用CATALINA_BASE:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56
使用CATALINA_HOME:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56
使用CATALINA_TMPDIR:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\ TEMP
使用JRE_HOME:C:\\ Program Files文件\\的Java \\ jdk1.7.0_40
使用CLASSPATH:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\ BIN \\ bootstrap.jar; C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\ BIN \\ Tomcat的juli.jar
java.util.logging.ErrorManager:4
java.io.FileNotFoundException:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ catalina.2014-11-24.log(访问被拒绝)
    在java.io.FileOutputStream.open(本机方法)
    在java.io.FileOutputStream中的<&初始化GT;(FileOutputStream.java:221)
    在org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:97)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:88)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    在java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    在java.lang.Class.newInstance(Class.java:374)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:294)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:292)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    在java.util.logging.LogManager.getLogManager(LogManager.java:274)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:264)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:260)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1412)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1410)
    在java.util.logging.LogManager中$ 1.run(LogManager.java:196)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager中< clinit>(LogManager.java:173)
    在java.util.logging.Logger.demandLogger(Logger.java:336)
    在java.util.logging.Logger.getLogger(Logger.java:390)
    在org.apache.juli.logging.DirectJDKLog<&初始化GT;(DirectJDKLog.java:71)
    在org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    在org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    在org.apache.catalina.startup.Bootstrap< clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager:4
java.io.FileNotFoundException:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ localhost.2014-11-24.log(访问被拒绝)
    在java.io.FileOutputStream.open(本机方法)
    在java.io.FileOutputStream中的<&初始化GT;(FileOutputStream.java:221)
    在org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:97)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:88)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    在java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    在java.lang.Class.newInstance(Class.java:374)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:294)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:292)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    在java.util.logging.LogManager.getLogManager(LogManager.java:274)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:264)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:260)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1412)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1410)
    在java.util.logging.LogManager中$ 1.run(LogManager.java:196)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager中< clinit>(LogManager.java:173)
    在java.util.logging.Logger.demandLogger(Logger.java:336)
    在java.util.logging.Logger.getLogger(Logger.java:390)
    在org.apache.juli.logging.DirectJDKLog<&初始化GT;(DirectJDKLog.java:71)
    在org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    在org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    在org.apache.catalina.startup.Bootstrap< clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager:4
java.io.FileNotFoundException:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ manager.2014-11-24.log(访问被拒绝)
    在java.io.FileOutputStream.open(本机方法)
    在java.io.FileOutputStream中的<&初始化GT;(FileOutputStream.java:221)
    在org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:97)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:88)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    在java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    在java.lang.Class.newInstance(Class.java:374)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:294)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:292)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    在java.util.logging.LogManager.getLogManager(LogManager.java:274)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:264)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:260)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1412)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1410)
    在java.util.logging.LogManager中$ 1.run(LogManager.java:196)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager中< clinit>(LogManager.java:173)
    在java.util.logging.Logger.demandLogger(Logger.java:336)
    在java.util.logging.Logger.getLogger(Logger.java:390)
    在org.apache.juli.logging.DirectJDKLog<&初始化GT;(DirectJDKLog.java:71)
    在org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    在org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    在org.apache.catalina.startup.Bootstrap< clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager:4
java.io.FileNotFoundException:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\主机manager.2014-11-24.log(访问被拒绝)
    在java.io.FileOutputStream.open(本机方法)
    在java.io.FileOutputStream中的<&初始化GT;(FileOutputStream.java:221)
    在org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:97)
    在org.apache.juli.FileHandler<&初始化GT;(FileHandler.java:88)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
    在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    在java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    在java.lang.Class.newInstance(Class.java:374)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:294)
    在java.util.logging.LogManager中$ 2.run(LogManager.java:292)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    在java.util.logging.LogManager.getLogManager(LogManager.java:274)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:264)
    在java.util.logging.Logger中的<&初始化GT;(Logger.java:260)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1412)
    在java.util.logging.LogManager中$ RootLogger<&初始化GT;(LogManager.java:1410)
    在java.util.logging.LogManager中$ 1.run(LogManager.java:196)
    在java.security.AccessController.doPrivileged(本机方法)
    在java.util.logging.LogManager中< clinit>(LogManager.java:173)
    在java.util.logging.Logger.demandLogger(Logger.java:336)
    在java.util.logging.Logger.getLogger(Logger.java:390)
    在org.apache.juli.logging.DirectJDKLog<&初始化GT;(DirectJDKLog.java:71)
    在org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    在org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    在org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    在org.apache.catalina.startup.Bootstrap< clinit>(Bootstrap.java:59)
2014年11月24日下午11时34分23秒org.apache.catalina.core.AprLifecycleListener的init
INFO:使用APR版本1.4.8加载基于APR的Apache Tomcat本机库1.1.31。
2014年11月24日下午11时34分23秒org.apache.catalina.core.AprLifecycleListener的init
INFO:APR功能:IPv6的[真],发送文件[真],接受过滤器[虚假],随机[真]。
2014年11月24日下午11时34分25秒org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO:OpenSSL的成功初始化(OpenSSL的为1.0.1h 2014年6月5日)
2014年11月24日下午11时34分25秒org.apache.coyote.AbstractProtocol的init
INFO:初始化ProtocolHandler [HTTP-APR-8080]
2014年11月24日下午11时34分25秒org.apache.coyote.AbstractProtocol的init
INFO:初始化ProtocolHandler [AJP-APR-8009]
2014年11月24日下午11时34分25秒org.apache.catalina.startup.Catalina负荷
INFO:初始化在2194毫秒处理
2014年11月24日下午11时34分25秒org.apache.catalina.core.StandardService startInternal
INFO:启动服务卡塔利娜
2014年11月24日下午11时34分25秒org.apache.catalina.core.StandardEngine startInternal
INFO:启动Servlet Engine:已的Apache Tomcat / 7.0.56
2014年11月24日下午11时34分25秒org.apache.catalina.valves.AccessLogValve开放
重度:无法打开访问日志文件[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ localhost_access_log.2014-11-24.txt]
java.io.FileNotFoundException:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ localhost_access_log.2014-11-24.txt(访问被拒绝)
    在java.io.FileOutputStream.open(本机方法)
    在java.io.FileOutputStream中的<&初始化GT;(FileOutputStream.java:221)
    在org.apache.catalina.valves.AccessLogValve.open(AccessLogValve.java:1200)
    在org.apache.catalina.valves.AccessLogValve.startInternal(AccessLogValve.java:1261)
    在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    在org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:185)
    在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    在org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1137)
    在org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
    在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1575)
    在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1565)
    在java.util.concurrent.FutureTask.run(FutureTask.java:262)
    在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    在java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:615)
    在java.lang.Thread.run(Thread.java:724)2014年11月24日下午11时34分25秒开始org.apache.catalina.startup.HostConfig
重度:无法创建部署目录:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的conf \\卡塔利娜\\本地主机
2014年11月24日下午11时34分25秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:部署Web应用程序目录C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\文档
2014年11月24日下午11时34分25秒org.apache.catalina.core.StandardContext postWorkDirectory
警告:无法创建工作目录[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\文档]上下文[/文档]
2014年11月24日下午11时34分26秒org.apache.jasper.EmbeddedServletOptions<&初始化GT;
重度:您指定的scratchDir:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\文档不可用。
2014年11月24日下午11时34分26秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:Web应用程序目录的C部署:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\文档在773毫秒完成
2014年11月24日下午11时34分26秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:部署Web应用程序目录C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\实例
2014年11月24日下午11时34分26秒org.apache.catalina.core.StandardContext postWorkDirectory
警告:无法创建工作目录[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\实例]上下文[/实例]
2014年11月24日下午11时34分27秒org.apache.jasper.EmbeddedServletOptions<&初始化GT;
重度:您指定的scratchDir:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\实例是不可用的。
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:Web应用程序目录的C部署:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\实例在707毫秒完成
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:部署Web应用程序目录C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\主机经理
2014年11月24日下午11时34分27秒org.apache.catalina.core.StandardContext postWorkDirectory
警告:无法创建工作目录[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\主机经理]上下文[/主机管理器]
2014年11月24日下午11时34分27秒org.apache.jasper.EmbeddedServletOptions<&初始化GT;
重度:在scratchDir您指定:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\主机管理器是不可用的。
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:Web应用程序目录的C部署:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\主机经理已经在113毫秒完成
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:部署Web应用程序目录C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\经理
2014年11月24日下午11时34分27秒org.apache.catalina.core.StandardContext postWorkDirectory
警告:无法创建工作目录[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\经理]上下文[/经理]
2014年11月24日下午11时34分27秒org.apache.jasper.EmbeddedServletOptions<&初始化GT;
重度:在scratchDir您指定:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\管理器是不可用的。
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:Web应用程序目录的C部署:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\经理已经在104毫秒完成
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:部署Web应用程序目录C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\ ROOT
2014年11月24日下午11时34分27秒org.apache.catalina.core.StandardContext postWorkDirectory
警告:无法创建工作目录[C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\ _]上下文[]
2014年11月24日下午11时34分27秒org.apache.jasper.EmbeddedServletOptions<&初始化GT;
重度:您指定的scratchDir:C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\工作\\卡塔利娜\\本地主机\\ _不可用。
2014年11月24日下午11时34分27秒org.apache.catalina.startup.HostConfig deployDirectory
INFO:Web应用程序目录的C部署:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\的webapps \\ ROOT已经109毫秒完成
2014年11月24日下午11时34分27秒开始org.apache.coyote.AbstractProtocol
INFO:启动ProtocolHandler [HTTP-APR-8080]
2014年11月24日下午11时34分27秒开始org.apache.coyote.AbstractProtocol
INFO:启动ProtocolHandler [AJP-APR-8009]
2014年11月24日下午11时34分27秒开始org.apache.catalina.startup.Catalina
信息:1926年MS服务器启动


解决方案

上面清清楚楚地写着,访问被拒绝

请确保目录和文件的 C:\\ Program Files文件\\的Java \\ Apache的Tomcat的7.0.56 \\日志\\ catalina.2014-11-24.log 是可写的对于谁是Tomcat运行的用户。

I am using NetBeans 8.0 and using Apache Tomcat 7.0.56 to build a web application.

I am trying to run a simple HTML file groceryPage.html and keep getting the following error:

In-place deployment at C:\Users\HP\Documents\CS3160_Lab3\build\web Deployment is in progress... deploy?config=file%3A%2FC%3A%2FUsers%2FHP%2FAppData%2FLocal%2FTemp%2Fcontext8713751033956149596.xml&path=/CS3160_Lab3 FAIL - Unable to create directory [C:\Program Files\Java\apache-tomcat-7.0.56\conf\Catalina\localhost] C:\Users\HP\Documents\CS3160_Lab3\nbproject\build-impl.xml:1045: The module has not been deployed. See the server log for details. BUILD FAILED (total time: 1 second)

I am fairly new to using Tomcat and NetBeans so I don't really know why it doesn't successfully build and run my app

Any help would be appreciated.

EDIT

Here is the server log, if it may help:

Using CATALINA_BASE:   "C:\Program Files\Java\apache-tomcat-7.0.56"
Using CATALINA_HOME:   "C:\Program Files\Java\apache-tomcat-7.0.56"
Using CATALINA_TMPDIR: "C:\Program Files\Java\apache-tomcat-7.0.56\temp"
Using JRE_HOME:        "C:\Program Files\Java\jdk1.7.0_40"
Using CLASSPATH:       "C:\Program Files\Java\apache-tomcat-7.0.56\bin\bootstrap.jar;C:\Program Files\Java\apache-tomcat-7.0.56\bin\tomcat-juli.jar"
java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: C:\Program Files\Java\apache-tomcat-7.0.56\logs\catalina.2014-11-24.log (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:97)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:88)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    at java.util.logging.LogManager$2.run(LogManager.java:294)
    at java.util.logging.LogManager$2.run(LogManager.java:292)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    at java.util.logging.LogManager.getLogManager(LogManager.java:274)
    at java.util.logging.Logger.<init>(Logger.java:264)
    at java.util.logging.Logger.<init>(Logger.java:260)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1412)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1410)
    at java.util.logging.LogManager$1.run(LogManager.java:196)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(LogManager.java:173)
    at java.util.logging.Logger.demandLogger(Logger.java:336)
    at java.util.logging.Logger.getLogger(Logger.java:390)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: C:\Program Files\Java\apache-tomcat-7.0.56\logs\localhost.2014-11-24.log (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:97)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:88)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    at java.util.logging.LogManager$2.run(LogManager.java:294)
    at java.util.logging.LogManager$2.run(LogManager.java:292)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    at java.util.logging.LogManager.getLogManager(LogManager.java:274)
    at java.util.logging.Logger.<init>(Logger.java:264)
    at java.util.logging.Logger.<init>(Logger.java:260)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1412)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1410)
    at java.util.logging.LogManager$1.run(LogManager.java:196)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(LogManager.java:173)
    at java.util.logging.Logger.demandLogger(Logger.java:336)
    at java.util.logging.Logger.getLogger(Logger.java:390)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: C:\Program Files\Java\apache-tomcat-7.0.56\logs\manager.2014-11-24.log (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:97)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:88)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    at java.util.logging.LogManager$2.run(LogManager.java:294)
    at java.util.logging.LogManager$2.run(LogManager.java:292)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    at java.util.logging.LogManager.getLogManager(LogManager.java:274)
    at java.util.logging.Logger.<init>(Logger.java:264)
    at java.util.logging.Logger.<init>(Logger.java:260)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1412)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1410)
    at java.util.logging.LogManager$1.run(LogManager.java:196)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(LogManager.java:173)
    at java.util.logging.Logger.demandLogger(Logger.java:336)
    at java.util.logging.Logger.getLogger(Logger.java:390)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:59)
java.util.logging.ErrorManager: 4
java.io.FileNotFoundException: C:\Program Files\Java\apache-tomcat-7.0.56\logs\host-manager.2014-11-24.log (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at org.apache.juli.FileHandler.openWriter(FileHandler.java:386)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:97)
    at org.apache.juli.FileHandler.<init>(FileHandler.java:88)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at java.lang.Class.newInstance(Class.java:374)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:558)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:501)
    at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:311)
    at java.util.logging.LogManager$2.run(LogManager.java:294)
    at java.util.logging.LogManager$2.run(LogManager.java:292)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.readPrimordialConfiguration(LogManager.java:292)
    at java.util.logging.LogManager.getLogManager(LogManager.java:274)
    at java.util.logging.Logger.<init>(Logger.java:264)
    at java.util.logging.Logger.<init>(Logger.java:260)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1412)
    at java.util.logging.LogManager$RootLogger.<init>(LogManager.java:1410)
    at java.util.logging.LogManager$1.run(LogManager.java:196)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.util.logging.LogManager.<clinit>(LogManager.java:173)
    at java.util.logging.Logger.demandLogger(Logger.java:336)
    at java.util.logging.Logger.getLogger(Logger.java:390)
    at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
    at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:169)
    at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:241)
    at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:292)
    at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:59)
Nov 24, 2014 11:34:23 PM org.apache.catalina.core.AprLifecycleListener init
INFO: Loaded APR based Apache Tomcat Native library 1.1.31 using APR version 1.4.8.
Nov 24, 2014 11:34:23 PM org.apache.catalina.core.AprLifecycleListener init
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
Nov 24, 2014 11:34:25 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFO: OpenSSL successfully initialized (OpenSSL 1.0.1h 5 Jun 2014)
Nov 24, 2014 11:34:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-apr-8080"]
Nov 24, 2014 11:34:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-apr-8009"]
Nov 24, 2014 11:34:25 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2194 ms
Nov 24, 2014 11:34:25 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Nov 24, 2014 11:34:25 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.56
Nov 24, 2014 11:34:25 PM org.apache.catalina.valves.AccessLogValve open
SEVERE: Failed to open access log file [C:\Program Files\Java\apache-tomcat-7.0.56\logs\localhost_access_log.2014-11-24.txt]
java.io.FileNotFoundException: C:\Program Files\Java\apache-tomcat-7.0.56\logs\localhost_access_log.2014-11-24.txt (Access is denied)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
    at org.apache.catalina.valves.AccessLogValve.open(AccessLogValve.java:1200)
    at org.apache.catalina.valves.AccessLogValve.startInternal(AccessLogValve.java:1261)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.StandardPipeline.startInternal(StandardPipeline.java:185)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1137)
    at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:816)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
    at java.util.concurrent.FutureTask.run(FutureTask.java:262)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at java.lang.Thread.run(Thread.java:724)

Nov 24, 2014 11:34:25 PM org.apache.catalina.startup.HostConfig start
SEVERE: Unable to create directory for deployment: C:\Program Files\Java\apache-tomcat-7.0.56\conf\Catalina\localhost
Nov 24, 2014 11:34:25 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\docs
Nov 24, 2014 11:34:25 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\docs] for context [/docs]
Nov 24, 2014 11:34:26 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\docs is unusable.
Nov 24, 2014 11:34:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\docs has finished in 773 ms
Nov 24, 2014 11:34:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\examples
Nov 24, 2014 11:34:26 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\examples] for context [/examples]
Nov 24, 2014 11:34:27 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\examples is unusable.
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\examples has finished in 707 ms
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\host-manager
Nov 24, 2014 11:34:27 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\host-manager] for context [/host-manager]
Nov 24, 2014 11:34:27 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\host-manager is unusable.
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\host-manager has finished in 113 ms
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\manager
Nov 24, 2014 11:34:27 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\manager] for context [/manager]
Nov 24, 2014 11:34:27 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\manager is unusable.
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\manager has finished in 104 ms
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\ROOT
Nov 24, 2014 11:34:27 PM org.apache.catalina.core.StandardContext postWorkDirectory
WARNING: Failed to create work directory [C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\_] for context []
Nov 24, 2014 11:34:27 PM org.apache.jasper.EmbeddedServletOptions <init>
SEVERE: The scratchDir you specified: C:\Program Files\Java\apache-tomcat-7.0.56\work\Catalina\localhost\_ is unusable.
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory C:\Program Files\Java\apache-tomcat-7.0.56\webapps\ROOT has finished in 109 ms
Nov 24, 2014 11:34:27 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-apr-8080"]
Nov 24, 2014 11:34:27 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-apr-8009"]
Nov 24, 2014 11:34:27 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 1926 ms

解决方案

It clearly says, Access is denied.

Make sure directory and file C:\Program Files\Java\apache-tomcat-7.0.56\logs\catalina.2014-11-24.log is writable for the user who is running Tomcat.

这篇关于NetBeans的Tomcat的构建失败 - 该模块尚未部署的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆