2017-06-21 95 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

相關問題