cancel
Showing results for 
Search instead for 
Did you mean: 

Problem when generating Java Proxy

Former Member
0 Kudos

Hi all,

We try to generate a Java Inbound-Proxy from a Message Interface in the Integration Repository.

Unfortunately I get the following message: The Proxy can not be generated because two namespaces are mapped to the same package.

It`s true that we had the namespaces an:AnyName and as:AnyName but we deleted the namespace as:AnyName. It is no longer shown in the Repository and in sproxy.

Never the less it seems that the namespace still exists somewhere in the system.

Thanx in advance for any advice.

Karsten

Accepted Solutions (1)

Accepted Solutions (1)

moorthy
Active Contributor
0 Kudos

hi,

After deleting the namespace, activate all. and then try to check this..

And also refresh the cache in the repository .

Regards,

Moorthy

Answers (1)

Answers (1)

agasthuri_doss
Active Contributor
0 Kudos

Hi Karsten,

It is due to Cache issue,

In RWB component monitoring, we have the option of checking whether the cache-connectivity is functioning correctly. This is useful when we are experiencing problems when updating the runtime cache. The system displays a separate window in which we perform the test. If no previous tests have been performed, the system displays a corresponding message. Otherwise, the system shows when and by whom the last test run was started, together with the result of this test.

  • To start a new test run, choose Start Test.

The system displays the first results of the test run. Since the whole test takes some time, we can update the displayed results if necessary.

  • To Update the displayed results, choose Refresh Display.

The overall result for each component is displayed as a green, yellow, red, or gray symbol. A green symbol is only displayed if both update steps for the runtime cache were successful, that is, they both have a green symbol.

Cache notification status :

a) Start the Integration Repository.

b)Select Environment ® Cache notification.

c)Have a look at the entries for the relevant user and

date.

d) Have a look at the entries for the relevant cache

instance, user and date.

Cache update and resend the message :

a)Start transaction SXI_CACHE.

b)From the context menu XI Runtime Cache select Start

Complete Cache Refresh.

c)Call transaction SM58 to check the status of the refresh process.If no entry for function module SAI_CACHE3_REFRESH_BACKROUND is Present any more the cache update is finished.

Thanks & Regards

Agasthuri Doss

Former Member
0 Kudos

Hi Agasthuri,

thanks for your helpful advice. Unfortunately we still get the same error.

We checked the notification status and updated the cache in SXI_CACHE.

Then we sent a test message from the component monitoring in the runtime workbench.

In the field namespace we inserted the deleted namespace. In sxmb_moni we could see that a message was sent.

Then we inserted a namespace that never had existed and no message was generated in sxmb_moni.

So the deleted namespace still exists anywhere in the system although it is shown nowhere.

Do you have any idea what else we can try to solve the problem?

Thanx in advance

Karsten

Former Member
0 Kudos

Hi Agasthuri,

we have solved the problem!

Our failure was that the wrong (old) namespace was still listed in the field 'XML-Namespace' of the fault message type.

Thanx anyway.

Karsten