I have the following problem:
I have created a XMBean for JBoss.
These MBean and other classes (come I later to speak still on it) I have packed into a sar file.
I have built the sar file according to conventions and then have packed it into an ear file.
The ear and sar were deployed on the JBoss server.
The MBean service is offered properly in the JMX-console.
Now I would like to launch the application (my Bean method startJCoServer ()) from the JMX-Console
in order to start an application which should listen on a certain port.
The start process works as long as as I refer classes which are packed in the sar file.
But as soon as classes from jars are needed which are packed in the ear and outside the sar- file, I get a "java.lang. NoClassDefFoundError".
1) The above service should launch a so-called "JCo server" (SAP Provider). This appplication accepts inquiries from SAP modules that arrivess at a special port.
2) I would like to launch this server already by the start of the JBoss server by the MBean and I want to stop and start the JCo Server from the JMX-console at any time.
A) What do I make wrong?
B) Does not go thus at all?
C) Additional question, provided that the above problem is solvable:
Can one access a Session Bean that is packed in the ear and want be used by the JCo Server application created from classes inside the sar file?
I have extended in the SAR the MANIFEST file around suitable Classspath entries (entry jars from ear), but this has also not helped.
I am using JBoss 4.3
Greetings from Cologne