2014-11-24 89 views
0

我正在使用NetBeans 8.0并使用Apache Tomcat 7.0.56构建Web应用程序。NetBeans Tomcat构建失败 - 模块尚未部署

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

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)

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

任何帮助,将不胜感激。

编辑

这里是服务器日志,如果它可以帮助:

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 

回答

1

上面清清楚楚地写着,Access is denied

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

+0

我没有像'C:\ Program Files \ Java \ apache-tomcat-7.0.56 \ logs \ catalina.2014-11-24.log'这样的文件,我该怎么办? 'logs'文件夹为空 – user3574492 2014-11-26 00:19:10

+0

这就是说,无法创建该文件夹中的文件。这个文件夹是否对运行Tomcat的用户可写? – mindas 2014-11-26 07:43:56

+0

解决!我在Windows资源管理器中更改了日志文件夹的权限以允许写入权限。 – user3574492 2014-11-26 20:10:28

1

由于您的proxy设置,可能会出现该问题。如果设置了手动proxy您的计算机上,确保netbeans也设置与相同代理设置。(工具>选项>代理服务器设置)

0

,你可以尝试寻找我的sollution here。 基本上只给玻璃鱼文件夹的写权限,并重新启动您的电脑,可选择还原web.xml文件中的更改

0

更改Tomcat目录的所有者。在Linux或BSD这样做:

乔敦 - R的用户名/usr/local/apache-tomcat-8.0/

检查哪目录是Tomcat的上你的发行版。