1. 程式人生 > >spring mvc 500錯誤Allocate exception for servlet AppService javax.naming.NamingException: Cannot create resource instance

spring mvc 500錯誤Allocate exception for servlet AppService javax.naming.NamingException: Cannot create resource instance

src mvc exc process RoCE ava tex cep exception

頭幾天已經測試的完畢了,換了個目錄出現這個問題

嚴重: Allocate exception for servlet AppService
javax.naming.NamingException: Cannot create resource instance
    at org.apache.naming.factory.FactoryBase.getObjectInstance(FactoryBase.java:96)
    at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321)
    at org.apache.naming.NamingContext.lookup(NamingContext.java:
847) at org.apache.naming.NamingContext.lookup(NamingContext.java:158) at org.apache.naming.NamingContext.lookup(NamingContext.java:835) at org.apache.naming.NamingContext.lookup(NamingContext.java:172) at org.apache.catalina.core.DefaultInstanceManager.lookupFieldResource(DefaultInstanceManager.java:
585) at org.apache.catalina.core.DefaultInstanceManager.processAnnotations(DefaultInstanceManager.java:485) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:174) at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:
151) at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1085) at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:811) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:135) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:496) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)

其中好像懂了web.xml過濾,過濾的文件名也不是上邊那個文件,再說servlet 異步webservlet 也不需要再web.xml配置過濾 所以不應該是web.xml問題

網上有個帖子說

通過右鍵菜單,有一次我新建HttpServlet是從New --> Class創建的,但這種操作是隱藏問題的。

正確的創建方式通過New --> Servlet來創建。

也就是說,新建HttpServlet的時候,不要從 New --> Class來創建,而是要直接從New --> Servlet來創建!!
---------------------
技術分享圖片

然後

技術分享圖片

發現一個亮點

技術分享圖片

我這個文件夾內有好幾個這種異步請求的文件,看來是這裏存在命名沖突

技術分享圖片

我的雖然不是那樣配置的項目裏邊也有

spring mvc 500錯誤Allocate exception for servlet AppService javax.naming.NamingException: Cannot create resource instance