cancel
Showing results for 
Search instead for 
Did you mean: 

Can't create JCo Destination due to java.lang.NullPointerException

Former Member
0 Kudos

Hello guys,

please can you help me with follow problem?

I'm trying to:

Create JCO destination in WD content administrator.

SLD is up and running and test to SLD was successfully tested.

When I open "Maintain JCo Destination", I can see follows:

https://www.sugarsync.com/pf/D6636646_97_8955659902

When I press Create button, I get follow error:

https://www.sugarsync.com/pf/D6636646_97_8955659126

Could you please advice me, what shal I do?

I've found similar issue here: http://scn.sap.com/thread/3228524

But solution there is not clearly explained. I've checked all mapping page which I remember, but issue still persist.

Full error message is enclosed in doc file.

Thank you in advance guys!

Regards,

Lukas.

Full message text:

500   Internal Server Error  SAP NetWeaver Application Server/Java AS 

   

The initial exception that caused the request to fail, was:

   

java.lang.NullPointerException: while trying to invoke the method java.lang.String.equals(java.lang.Object) of an object returned from com.sap.lcr.api.sapmodel.SAP_JCODestination.getUserHandling()

    at com.sap.tc.webdynpro.serverimpl.wdc.sl.SystemLandscapeFactory.checkStatus(SystemLandscapeFactory.java:869)

    at com.sap.tc.webdynpro.serverimpl.core.sl.AbstractSystemLandscapeFactory$1.checkStatus(AbstractSystemLandscapeFactory.java:316)

    at com.sap.tc.webdynpro.services.sal.sl.api.WDSystemLandscape.checkStatus(WDSystemLandscape.java:471)

    at com.sap.tc.webdynpro.tools.sld.NameDefinition.updateJCODestinations(NameDefinition.java:339)

    at com.sap.tc.webdynpro.tools.sld.NameDefinition.updateNavigation(NameDefinition.java:304)

    ... 77 more

  

Detailed Error Information

Detailed Exception Chain

java.lang.NullPointerException: while trying to invoke the method java.lang.String.equals(java.lang.Object) of an object returned from com.sap.lcr.api.sapmodel.SAP_JCODestination.getUserHandling()

  at com.sap.tc.webdynpro.serverimpl.wdc.sl.SystemLandscapeFactory.checkStatus(SystemLandscapeFactory.java:869)

  at com.sap.tc.webdynpro.serverimpl.core.sl.AbstractSystemLandscapeFactory$1.checkStatus(AbstractSystemLandscapeFactory.java:316)

  at com.sap.tc.webdynpro.services.sal.sl.api.WDSystemLandscape.checkStatus(WDSystemLandscape.java:471)

  at com.sap.tc.webdynpro.tools.sld.NameDefinition.updateJCODestinations(NameDefinition.java:339)

  at com.sap.tc.webdynpro.tools.sld.NameDefinition.updateNavigation(NameDefinition.java:304)

  at com.sap.tc.webdynpro.tools.sld.NameDefinition.wdDoInit(NameDefinition.java:174)

  at com.sap.tc.webdynpro.tools.sld.wdp.InternalNameDefinition.wdDoInit(InternalNameDefinition.java:231)

  at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.doInit(DelegatingView.java:59)

  at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:227)

  at com.sap.tc.webdynpro.progmodel.view.View.initController(View.java:731)

  at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:206)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.getView(ViewManager.java:668)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.bind(ViewManager.java:539)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.getView(ViewManager.java:685)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.bindRoot(ViewManager.java:563)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.init(ViewManager.java:183)

  at com.sap.tc.webdynpro.progmodel.window.InterfaceView.manageEmbeddedViewManager(InterfaceView.java:141)

  at com.sap.tc.webdynpro.progmodel.window.InterfaceView.initController(InterfaceView.java:55)

  at com.sap.tc.webdynpro.progmodel.window.EmbeddedInterfaceView.initController(EmbeddedInterfaceView.java:42)

  at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:206)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.getView(ViewManager.java:668)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.bind(ViewManager.java:539)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.makeVisible(ViewManager.java:746)

  at com.sap.tc.webdynpro.progmodel.window.ViewManager.performNavigation(ViewManager.java:294)

  at com.sap.tc.webdynpro.clientserver.cal.NavigationManager$NavigationQueueLinkEntry.processEntry(NavigationManager.java:408)

  at com.sap.tc.webdynpro.clientserver.cal.NavigationManager.navigate(NavigationManager.java:337)

  at com.sap.tc.webdynpro.clientserver.phases.NavigationPhase.execute(NavigationPhase.java:63)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequestPartly(WindowPhaseModel.java:162)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doProcessRequest(WindowPhaseModel.java:110)

  at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:97)

  at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:515)

  at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:58)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doExecute(ClientApplication.java:1671)

  at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.doProcessing(ClientApplication.java:1485)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessingStandalone(ApplicationSession.java:908)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doApplicationProcessing(ApplicationSession.java:880)

  at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:357)

  at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:325)

  at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doContent(AbstractDispatcherServlet.java:87)

  at com.sap.tc.webdynpro.serverimpl.wdc.DispatcherServlet.doContent(DispatcherServlet.java:89)

  at com.sap.tc.webdynpro.serverimpl.core.AbstractDispatcherServlet.doPost(AbstractDispatcherServlet.java:62)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)

  at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)

  at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:152)

  at com.sap.engine.services.servlets_jsp.server.Invokable.invoke(Invokable.java:38)

  at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:457)

  at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:210)

  at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:441)

  at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:430)

  at com.sap.engine.services.servlets_jsp.filters.DSRWebContainerFilter.process(DSRWebContainerFilter.java:38)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ServletSelector.process(ServletSelector.java:81)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.servlets_jsp.filters.ApplicationSelector.process(ApplicationSelector.java:276)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.WebContainerInvoker.process(WebContainerInvoker.java:81)

  at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.ResponseLogWriter.process(ResponseLogWriter.java:60)

  at com.sap.engine.services.httpserver.chain.HostFilter.process(HostFilter.java:9)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DefineHostFilter.process(DefineHostFilter.java:27)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MonitoringFilter.process(MonitoringFilter.java:29)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.SessionSizeFilter.process(SessionSizeFilter.java:26)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.MemoryStatisticFilter.process(MemoryStatisticFilter.java:57)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.filters.DSRHttpFilter.process(DSRHttpFilter.java:43)

  at com.sap.engine.services.httpserver.chain.ServerFilter.process(ServerFilter.java:12)

  at com.sap.engine.services.httpserver.chain.AbstractChain.process(AbstractChain.java:78)

  at com.sap.engine.services.httpserver.server.Processor.chainedRequest(Processor.java:475)

  at com.sap.engine.services.httpserver.server.Processor$FCAProcessorThread.process(Processor.java:269)

  at com.sap.engine.services.httpserver.server.rcm.RequestProcessorThread.run(RequestProcessorThread.java:56)

  at com.sap.engine.core.thread.execution.Executable.run(Executable.java:122)

  at com.sap.engine.core.thread.execution.Executable.run(Executable.java:101)

  at com.sap.engine.core.thread.execution.CentralExecutor$SingleThread.run(CentralExecutor.java:328)

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

issue was resolved.

Solution is really strange, but it works for my case.

I've opened SLD, and for JAVA instance in Technical System, under Landscape, there is tab "JCo Destinations".

I've created dummy Destination there with correct creaditials. Afterwards, I've been able to create JCo Destination in WD Content Administrator.

I don't understand why it works this way, but all Destionation are created now by the WD wizard.

Regards,

Lukas.

Answers (2)

Answers (2)

0 Kudos

Hi Lukas,

The cause of the issue might be that the JCO connections have been created directly using the SLD WebUI.

See the following note:

1546732 - Error creating JCO connection: java.lang.NullPointerException

Regards,

Zsolt

Former Member
0 Kudos

Hello Zsolt,

thank you for your advice!

Unfortunatelly the note is for NetWeaver 2004 and 7.0.

We have NW7.3 and the SLD menu is a slightly different. I was not able to find node "JCO Message Server Destination" in the Content Maintenance menu.

Do you have any further tips?

Thank you,

Lukas.

jimguo
Advisor
Advisor
0 Kudos

Hello,

For NW7.3, jco connections needed to be removed from "Destinations" in NWA.

Thanks.

Jim

Former Member
0 Kudos

Hi,

It seems, user name is not referring. Try login with the user who has right authorization to create Jconnection

Former Member
0 Kudos

Hello Ravi,

unfortunatelly I've already tried to add all possible authorizations to the user I've logged on with.

But situation is still same.

Regards,

Lukas.