ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
200
200
EMPFEHLEN
-
08.03.10 10:47 #1Jenson283 Tutorials.de Gastzugang
Hallo,
ich bin gerade dabei ein Service Module-GBean für Apache Geronimo 2.2 zu schreiben.
Beim veröffentlichen der Methoden, veröffentlicht er alle public Methoden, obwohl ich sie
in der GBeanInfo nicht angegeben habe. Habe ich das falsch verstanden, dass ich eigentlich
nur Methoden und Attribute nach außen freigebe, die ich in der GBeanInfo angebe, habe ich ein
Fehler im Code oder hat Geronimo gar einen Bug :P.
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
public class TestGBean implements GBeanLifecycle{ public int hallo=0; public int sers=1; public TestGBean(){ } private static final GBeanInfo GBEAN_INFO; static { GBeanInfoBuilder infoBuilder = new GBeanInfoBuilder( TestGBean.class.getName(), TestGBean.class); infoBuilder.setConstructor(new String[0]); GBEAN_INFO = infoBuilder.getBeanInfo(); } public static GBeanInfo getGBeanInfo() { return GBEAN_INFO; } @Override public void doFail() { } @Override public void doStart() throws Exception{ } @Override public void doStop() throws Exception { } public int sayHallo(){ return hallo; } public int saySers(){ return sers; } }
Mfg und danke im voraus
Jenson
-
08.03.10 14:31 #2
- Registriert seit
- Jun 2002
- Ort
- Saarbrücken (Saarland)
- Beiträge
- 9.886
- Blog-Einträge
- 29
Hallo,
schau mal hier:
http://cwiki.apache.org/GMOxDOC22/de...imo-gbean.html
Nimm dir mal ein Beispiel an:
SimpleServerGBean GBeanInfo
Gruß TomJava rocks!
How to become a good Java Programmer?
Does IT in Java and .Net
The only valid measurement of code quality: WTFs / minute
Blog
Xing
Twitter
-
08.03.10 15:41 #3Jenson283 Tutorials.de Gastzugang
Hi ,
hab mir das GBean mal angeschaut von der Seite und musste feststellen, dass es eigentlich
nix anderst macht als mein GBean, bis auf die Tatsache, dass es ein Interface noch implementiert.
Da ich dachte, dass das Interface vielleicht die Funktion wie bei einem normalen MBean übernimmt
hab ich dass mal probiert,was nicht funktionierte.
Ich schreib mal nochn paar Infos (Vielleicht sind sie ja wichtig und ich sehs nur nicht):
Also das GBean ist Teil eines Geronimo Service Modules, dass ich mit unten stehender XML deploye.
Wenn ich in meinem static Feld am Ende nach erstellen der GBeanInfo überprüfe was in dieser drin-
steht, stehen alle Operationen drin die in der Klasse public sind, obwohl ich wie im ersten Post zu sehen
ist keinerlei addOperation aufrufe.
Mein Ziel ist es dass ich über JMX nur auf Operationen zugreifen kann, die ich auch eigenständig per
addOperation hinzugefügt habe.
Code xml:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
<?xml version="1.0" encoding="UTF-8"?> <module xmlns="http://geronimo.apache.org/xml/ns/deployment-1.2"> <environment> <moduleId> <groupId>Test</groupId> <artifactId>Test</artifactId> <version>1.0</version> <type>car</type> </moduleId> </environment> <gbean name="TestGBean" class="mBean.TestGBean"> </gbean> </module>
Gruß Jenson
Ähnliche Themen
-
Persistence Problem mit EJB 3.0 und Geronimo
Von Hubivan im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 0Letzter Beitrag: 28.05.08, 11:55 -
Interessanter IBM Artikel zu Geronimo auf Diat -> Little G
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 07.03.07, 23:47 -
IBM Artikel zu den Neuerungen in Geronimo 1.1
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 14.09.06, 13:51 -
Geronimo
Von Vatar im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 13.06.06, 22:51 -
Neuer IBM Artikel zu OpenEJB in Geronimo
Von Thomas Darimont im Forum Java Technology NewsAntworten: 0Letzter Beitrag: 10.05.06, 10:42





Zitieren

Login





