cancel
Showing results for 
Search instead for 
Did you mean: 

Message Server Unknwn when creating JCo Connection in webdynpro content adm

Former Member
0 Kudos

com.sap.mw.jco.JCO$Exception: (102) RFC_ERROR_COMMUNICATION: Connect to message server host failed Connect_PM TYPE=B MSHOST=dqt GROUP=PUBLIC R3NAME=DQT MSSERV=sapmsDQT PCS=1 ERROR service '?' unknown TIME Thu Oct 27 18:54:36 2005 RELEASE 640 COMPONENT NI (network interface) VERSION 37 RC -3 COUNTER 1

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Chitti,

As per error, i can say that you have made entry in services file for

sapmsDQT 3600/tcp

But, now you need to restart your J2ee server.

Regards,

Bhavik

Former Member
0 Kudos

Hi Chitti,

Check this link out.This exactly deals with your problem

Regards

Rohit

Former Member
0 Kudos

sapmsDQT 3600/tcp

Here DQT means my SAP Server. Do I need to add this entry in the SAP Server Services.ini file (OR)

Add this entry into my Portal Server where my SAP J2ee Engine is running. (DQT & Portal Servers are different machines)

Former Member
0 Kudos

Hi Chitti,

You need to make entry on your WAS?Portal system on which your webdynpro application is running.

regards,

Bhavik

Former Member
0 Kudos

Yes, I specified the Message Server entry in my Portal Server and re-started the j2ee engine. Now, the JCo Connections are up and running.

Thanks for your help.

Now, i am able to run my application which is going to pick the data from BAPI_FLIGHT_GETLIST of R/3. Initial screen is displaying correctly as it is designed. But , for the final result, it is showing an error , which is like this.

An error has occurred:

"Failed to process the request."

Please contact your system administrator.

-


Hide details

Web Dynpro client:

HTML Client

Web Dynpro client capabilities:

User agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1), version: null, DOM version: null, client type: msie6, client type profile: ie6, ActiveX: enabled, Cookies: enabled, Frames: enabled, Java applets: enabled, JavaScript: enabled, Tables: enabled, VB Script: enabled

Web Dynpro runtime:

Vendor: SAP, Build ID: 6.4009.00.0000.20041104173322.0000 (release=630_REL, buildtime=2004-11-18:22:17:10[UTC], changelist=298578, host=PWDFM027)

Web Dynpro code generators of DC local/FlightListProject:

SapDictionaryGenerationCore: 6.4009.00.0000.20040910101802.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:31:53[UTC], changelist=280522, host=PWDFM026.wdf.sap.corp)

SapMetamodelWebDynpro: 6.4009.00.0000.20040910102423.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:36:19[UTC], changelist=280539, host=PWDFM026.wdf.sap.corp)

SapMetamodelCore: 6.4009.00.0000.20040730142052.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:26:00[UTC], changelist=269100, host=PWDFM026.wdf.sap.corp)

SapWebDynproGenerationTemplates: 6.4009.00.0000.20041011171310.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:55:01[UTC], changelist=290362, host=PWDFM026)

SapWebDynproGenerationCTemplates: 6.4009.00.0000.20041011171310.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:55:01[UTC], changelist=290362, host=PWDFM026)

SapGenerationFrameworkCore: 6.4009.00.0000.20040910102127.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:25:03[UTC], changelist=280527, host=PWDFM026.wdf.sap.corp)

SapIdeWebDynproCheckLayer: 6.4009.00.0000.20040910102318.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:41:01[UTC], changelist=280536, host=PWDFM026.wdf.sap.corp)

SapMetamodelDictionary: 6.4009.00.0000.20040609163924.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:29:01[UTC], changelist=253570, host=PWDFM026.wdf.sap.corp)

SapMetamodelCommon: 6.4009.00.0000.20040730142052.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:26:11[UTC], changelist=269100, host=PWDFM026.wdf.sap.corp)

SapWebDynproGenerationCore: 6.4009.00.0000.20040910102318.0000 (release=630_VAL_REL, buildtime=2004-10-18:21:41:33[UTC], changelist=280536, host=PWDFM026.wdf.sap.corp)

SapDictionaryGenerationTemplates: (unknown)

Web Dynpro code generators of DC sap.com/tcwddispwda:

No information available

Web Dynpro code generators of DC sap.com/tcwdcorecomp:

No information available

J2EE Engine:

6.40 patchlevel 87289.311

Java VM:

Java HotSpot(TM) Server VM, version: 1.4.2_08-b03, vendor: Sun Microsystems Inc.

Operating system:

Windows 2003, version: 5.2, architecture: x86

-


Error stacktrace:

java.lang.NullPointerException

at com.sap.demo.flightlist.FlightListView.onActionHandleButtonPush(FlightListView.java:146)

at com.sap.demo.flightlist.wdp.InternalFlightListView.wdInvokeEventHandler(InternalFlightListView.java:336)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)

at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleAction(WebDynproMainTask.java:100)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.handleActionEvent(WebDynproMainTask.java:299)

at com.sap.tc.webdynpro.clientserver.task.WebDynproMainTask.execute(WebDynproMainTask.java:635)

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

at com.sap.tc.webdynpro.clientserver.cal.ClientManager.doProcessing(ClientManager.java:249)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doWebDynproProcessing(DispatcherServlet.java:154)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:116)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:55)

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

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

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

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

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

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

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:821)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:239)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:147)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:37)

at com.sap.engine.core.cluster.impl6.session.UnorderedChannel$MessageRunner.run(UnorderedChannel.java:71)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:94)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:162)

can you help me out?

Former Member
0 Kudos

Hi chitti

This looks like an application specific error and local to your code. Enter in debug mode and inspect objects to find which is null (using which you are performing a method invocation).

Regards

Pran

Former Member
0 Kudos

Hi Chitti,

Problem is at line number 146 in the FlightListView.

So, give me the code u have wrriten at this line.

Regards,

Bhavik

Former Member
0 Kudos

public void onActionHandleButtonPush(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )

{

//@@begin onActionHandleButtonPush(ServerEvent)

Date dateFrom = wdContext.currentInputValuesElement().getDateFrom();

Date dateTo = wdContext.currentInputValuesElement().getDateTo();

wdThis. wdGetFlightListComponentController(). callBapiFlightGetlist(dateFrom, dateTo);

//@@end

}

Former Member
0 Kudos

Hi Chitti

I assume the cardinality of the node InputValues is not 1-*,

the node seems to be empty and so currentElement reference returns null. Try setting the cardinality to 1-1

Regards

Pran

Message was edited by: Pran Bhas

Former Member
0 Kudos

Hi Chitti,

Have you checked that some values are there in InputValues node. I guess there is no values in this node. So, when you try to call getDateFrom or getDateTo methods of null object it gives you null pointer exception.

Regards,

Bhavik

Former Member
0 Kudos

Hi Chitti,

Most probably when you are accessing the datefrom and dateto attributes in the current node element , it is not having any values .

Try to display values using the code in the action

Try

{

Date dateFrom = wdContext.currentInputValuesElement().getDateFrom();

Date dateTo = wdContext.currentInputValuesElement().getDateTo();

wdComponentAPI.getMessageManager().reportSuccess("date from :"+dateFrom);

wdComponentAPI.getMessageManager().reportSuccess("date to :"+dateTo);

wdThis. wdGetFlightListComponentController(). callBapiFlightGetlist(dateFrom, dateTo);

}

catch(Exception e)

{

wdComponentAPI.getMessageManager().reportException(e.toString,false);

}

Regards

Rohit

Former Member
0 Kudos

Hi Rohit,

Your code also gives you same error if there is no element/data in the InputValues node in first line ony.

Regards,

Bhavik

Former Member
0 Kudos

Dear Bhavik,

I was asking him to check if there are any values coming in these attributes.

Regards

Rohit

Former Member
0 Kudos

Hi Rohit,

But as he is getting error of null poiner exception in this code, that means he has no elements in the node. If there is an element but no values in attribute then it won't give you null poiner exception.

It gives you null poiner exception, when you try to get something from the object which has null value.

Regards,

Bhavik

Former Member
0 Kudos

Hi

Can you please tell what parameters I need to give for Message Server in SLD.My local machine server is J2EE engine. Technical System Type I am taking is Web As Java

Please reply

Regards

Pawan

Answers (1)

Answers (1)

Former Member
0 Kudos

See my answer in your other post.