2017-06-21 137 views
0

我尝试通过IntelliJ在Tomcat上部署我的Web应用程序。此应用程序在WAR中。我运行服务器,并开始部署,但我得到了以下错误:当我通过IntelliJ部署WAR时出现错误

cze 21, 2017 2:18:39 PM org.apache.tomcat.util.modeler.BaseModelMBean invoke 
SEVERE: Exception invoking method createStandardContext 
java.lang.NullPointerException 
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:633) 
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:565) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:497) 
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:301) 
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) 
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) 
at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1471) 
at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) 
at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1312) 
at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1404) 
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:832) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:497) 
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:323) 
at sun.rmi.transport.Transport$1.run(Transport.java:200) 
at sun.rmi.transport.Transport$1.run(Transport.java:197) 
at java.security.AccessController.doPrivileged(Native Method) 
at sun.rmi.transport.Transport.serviceCall(Transport.java:196) 
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) 
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) 
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$256(TCPTransport.java:683) 
at java.security.AccessController.doPrivileged(Native Method) 
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

我已经在使用Tomcat v 7.0.62束与Liferay门户6.2 CE GA6和IntelliJ IDEA的终极2017.1。 如何解决这个问题?

编辑:在的IntelliJ 我的运行配置: run configuration

+0

在你的服务器配置有你定义应用程序的上下文选项卡,可能它是空白有 –

+0

@RamonMarques没有,我'/'背景这里:( – kuba44

+0

'严重:异常调用方法createStandardContext 的java.lang .NullPointerException'修复NPE,它会工作。 –

回答

0

更改运行配置战争:爆炸,然后再试一次。如果不共享您的intellij运行配置。这似乎是你的代码有问题。

+0

我有'战争:爆炸'工件集,但它没有帮助。好,因为我可以在IntelliJ以外的地方运行应用程序,没有任何问题 – kuba44

+0

你想知道关于运行配置的问题 – kuba44

+0

你能够使用Intellij运行没有战争的tomcat吗如果你正在使用一些与tomcat相关的特定配置, ck实例选项在配置中。 – Jeet

相关问题