02-15-2013, 05:25 PM,
|
|||||
|
|||||
Curl ORB でサービス初回呼び出し時にNullPointerException
Curl ORB を利用して開発を行っているのですが、クライアントからサービスを呼び出す際、
サーバ起動後の初回呼び出し時のみ、NullPointerException が発生して困っています。 例外発生後、再度サービスを呼び出すと、正常に応答します。 上記の問題が発生する環境のサーバは WebLogic を利用しており、 クライアント開発環境(Eclipse、tomcat)では発生しません。 おそらく、CurlApplicationFilter.doFilter の中で、サービス呼び出し(FilterChain.doFilter)を行う際に、 @Serviceアノテーション をつけたサービスのインスタンスがないために例外が発生しているのだと思うのですが、 1度目がダメで2度目から正常に動く理由がよくわかりません。 なにか思い当たる理由があれば教えてください。 ■例外発生時のログ javax.servlet.ServletException: java.lang.NullPointerException at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:67) at weblogic.servlet.internal.StubLifecycleHelper.createOneInstance(StubLifecycleHelper.java:58) at weblogic.servlet.internal.StubLifecycleHelper.<init>(StubLifecycleHelper.java:48) at weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.java:539) at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:244) at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at test.filter.CurlApplicationFilter.doFilter(CurlApplicationFilter.java:87) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at com.curl.orb.servlet.DefaultInstanceManagementFilter.doFilter(DefaultInstanceManagementFilter.java:106) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27) at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730) at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2273) at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2179) at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1490) at weblogic.work.ExecuteThread.execute(ExecuteThread.java:256) at weblogic.work.ExecuteThread.run(ExecuteThread.java:221) Caused by: java.lang.NullPointerException at com.curl.orb.generator.ClassPathLoader.addClassProperties(ClassPathLoader.java:67) at com.curl.orb.servlet.InstanceManagementServlet.init(InstanceManagementServlet.java:105) at com.curl.orb.servlet.InvokeApplicationContextServlet.init(InvokeApplicationContextServlet.java:48) at javax.servlet.GenericServlet.init(GenericServlet.java:241) at weblogic.servlet.internal.StubSecurityHelper$ServletInitAction.run(StubSecurityHelper.java:283) at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120) at weblogic.servlet.internal.StubSecurityHelper.createServlet(StubSecurityHelper.java:64) |
|||||
02-15-2013, 05:33 PM,
|
|||||
|
|||||
RE: Curl ORB でサービス初回呼び出し時にNullPointerException
師曰く、「ORBのセキュリティ設定を見直すべし」と。
■ORB セキュリティ設定 http://developers.curlap.com/re-referenc...urity.html Code: <context-param> 例外が出るかどうかは環境によるのかも知れませんが、 本番機にあげるときは、production にすべきなんですね。 |
|||||
« Next Oldest | Next Newest »
|
Possibly Related Threads... | |||||
Thread | Author | Replies | Views | Last Post | |
Curl execute Oracle database procedure | NamDH | 3 | 4,054 |
04-21-2017, 03:40 PM Last Post: tdeng |
|
TLS通信下でCould not deserialize the object from Curl.発生 | MIT | 3 | 4,767 |
03-10-2017, 08:35 AM Last Post: MIT |
|
Protecting SSL private key in a Curl script | aensys | 1 | 2,363 |
02-10-2017, 02:02 PM Last Post: heavybugtracker |
|
curl library 7.36.0: curl_easy_perform() function call failed when used for getting a | joezhao | 1 | 3,632 |
10-19-2016, 09:41 AM Last Post: dyoshida |
|
Curl IDE からのランチャが見つかりません | umemura | 1 | 3,771 |
06-30-2016, 10:12 AM Last Post: umemura |
|
Curl RTE Install | smtit | 1 | 2,738 |
05-06-2016, 12:36 PM Last Post: dice256 |
|
Curl RTE Command line | smtit | 1 | 2,917 |
04-19-2016, 09:35 AM Last Post: dice256 |
|
What OS that CURL can support for deloyment? | tiennv | 1 | 4,574 |
08-22-2015, 02:12 AM Last Post: tdeng |
|
Curl RTEのPPAPIプラグインについて | でり | 1 | 4,398 |
06-09-2015, 11:03 AM Last Post: でり |
|
cURL Client app | Michael-2015 | 1 | 3,852 |
04-16-2015, 12:27 PM Last Post: dyoshida |
Users browsing this thread:
2 Guest(s)
2 Guest(s)