cancel
Showing results for 
Search instead for 
Did you mean: 

Can't publish service from soamanager

Former Member
0 Kudos

Hi all,

I want to publish a service from soamanager.

Found Calls

Status Timestamp Interface Name Location Is Prescheduled Communication Pattern Call ID

Error 2009-05-11 09:42:21 CO_ESREGISTRY_WSSI Consumer X Method:getVersionInfo 4A039102F16800B5E1008000C0A81213

Error 2009-05-11 09:47:15 CO_ESREGISTRY_WSSI Consumer X Method:getVersionInfo 4A03919EF16800B5E1008000C0A81213

Error 2009-05-11 09:53:18 CO_ESREGISTRY_WSSI Consumer X Method:getVersionInfo 499DCF8A910F0063E1008000C0A81213

Error 2009-05-11 09:53:18 CO_ESREGISTRY_WSSI Consumer X Method:getPhysicalSystem 499DCF8D910F0063E1008000C0A81213

Error 2009-05-11 09:53:18 CO_ESREGISTRY_WSSI Consumer X Method:publishPhysicalSystem 499DCF90910F0063E1008000C0A81213

Error Error CL_SOAP_RUNTIME_CLIENT EXEC_PROCESSING SOAP Runtime SOAP Fault Exception caught: : Cannot create implementation instance. Nested message: An exception occurred while obtaining UDDI Logical Ports. Please, check your configuration settings (UDDI Endpoint or UDDI wsdl file)[_DestinationServiceImpl7000] Application or service service:tcesiesp~srv tried to access destination UDDI_DESTINATION of type WSDestinationTemplate which does not currently exist in the destination service. You can create destinations in the NWA under Configuration Management->Infrastructure->Destinations..

What do I have to configure that it is working?

Please don't refer to documentation about the transaction WSPUBLISH!!!!

regards

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Bauer,

I didnt get you ,how youy are trying to publish a webservice through Soamanager.

Please let me the process you are following to pubish a service.

Do you hava webservice URL with proper endpoints?

Regards

Poonam Sharma

Former Member
0 Kudos

Hi,

under transaction soamanager...

Technical configuration --> Publication Administration

Now I have a security problem... Unauthenticated...

Do you know what roles the user under the UDDI_DESTINATION must have?

regards

Former Member
0 Kudos

Hi Bauer,

1) Are you following below steps to publish:

http://help.sap.com/saphelp_nwce711/helpdata/EN/ca/aeed3629c54f13ba642d82d8c28e51/frameset.htm

Confirm that your Service Registry is configured properly?

2) Do you have SR_UDDI_REG authorization object ?

There is a role called SAP_BC_WEBSERVICE_ADMIN which contains it . Assign this role to the user.

and check.

3) Also Follow the below steps if not followed.:

Configuring your WS via SOAMANAGER or WSCONFIG/ WSADMIN is not all. After you do the config, you need to publish it.

In order to publish:

Go to Txn SM59 and create two TYPE G destinations for:

1. UDDI INQUIRY and

2.UDDI Publish

    • Make sure you have OLD_UDDI attached to your user profile.

Then go to txn: SUDDIREG to register your destinations.

Open your WS in SE80 and go to variants tab.

on the UDDI node right click and publish to the UDDI registry you menytioned in SUDDIREG.

Then open your UDDI Client:

http://<Host

Name>:<J2ee Port#>/index.html.

search your registry .. if found the WS published successfully.,

Also Check this thread :

Regards

Poonam Sharma

Edited by: Poonam Sharma on May 13, 2009 2:11 PM

Former Member
0 Kudos

Hi Poonam,

I followed your steps and I am not able to publish it. Ok, let me give my landscape.

I am using Netweaver CE 7.1 Trial Version and EHP1 for SAP Netweaver 7.0 Trial Version.

  • I created a simple calculator example in Enterprise Service Builder where in it takes 2 inputs and will give 1 output (simple addition).

  • I did save and activate the objects in ESB.

  • Now in SE80, I did see this Service Interface and created a proxy object and activated. I noticed that the "State" of the service is "Not released". How would we release this??

  • In SOAMANAGER transaction, I did create the endpoints. Also, I did notice that under Classification, the lifecycle status is "Not Released".

  • I cannot find this service in the "Service Registry" page.

I followed your steps as mentioned.

-


Q) Confirm that your Service Registry is configured properly?

In TXN SOAMANAGER, I went to Technical Configuration->Publication Administration->Services Registry. In here there is a entry:

Registry = SR_UDDI

Proxy Class = LP_WORKPLACE

Logical Port = CE1LOGICALPORT

Primary = X

-


Q) Do you have SR_UDDI_REG authorization object ?

There is a role called SAP_BC_WEBSERVICE_ADMIN which contains it . Assign this role to the user.

and check.

Yes, the role has been assigned to my userid in SU01 transaction

-


Q) Also Follow the below steps if not followed.:

Configuring your WS via SOAMANAGER or WSCONFIG/ WSADMIN is not all. After you do the config, you need to publish it.

In order to publish:

Go to Txn SM59 and create two TYPE G destinations for:

1. UDDI INQUIRY and

2.UDDI Publish

I did create 2 destinations with type "G" in SM59

RFC Destination = UDDI INQUIRY & UDDI PUBLISH

Target Host = localhost

Service No = 50000

path prefix = /sr/uddi

-


Q) Make sure you have OLD_UDDI attached to your user profile.

Then go to txn: SUDDIREG to register your destinations.

How do I check OLD_UDDI Profile ???

The Txn SUDDIREG doesn't contain anything. It's blank.

-


Open your WS in SE80 and go to variants tab.

on the UDDI node right click and publish to the UDDI registry you menytioned in SUDDIREG.

I did select my "Service Interface" in SE80 but couldn't find variants tab.

Your help is much appreciated.

Thanks,

Sathya