![]() |
|
|
|||||||
| Application Tier EJB, Spring |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Neuer Benutzer
Byte
Registriert seit: 29.12.2006
Beiträge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
Bin grade dabei mich ein wenig in EJB einzuarbeiten. Vorerst wollte ich mit 2.0 anfangen. Ich habe also in einem EJB project in Eclipse eine neue EJB (SessionBean) mit XDoclet angelegt. Die sieht nun so aus: Code:
/**
*
*/
package com.ejb;
import java.rmi.RemoteException;
import javax.ejb.EJBException;
import javax.ejb.SessionContext;
/**
*
*
* A generated session bean
*
* *
*
* @ejb.bean name="MyTest"
* description="An EJB named MyTest"
* display-name="MyTest"
* jndi-name="MyTest"
* type="Stateless"
* transaction-type="Container"
*
*
*
* @generated
*/
public abstract class MyBean implements javax.ejb.SessionBean {
/**
*
*
* @generated
*/
private static final long serialVersionUID = 1L;
/**
*
*
* @ejb.create-method view-type="remote"
*
* @generated
*
* //TODO: Must provide implementation for bean create stub
*/
public void ejbCreate() {
}
/**
*
*
* @ejb.interface-method view-type="remote"
*
* @generated
*
* //TODO: Must provide implementation for bean method stub
*/
public String foo(String param) {
System.out.println("Hello "+param);
return null;
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbActivate()
*/
@Override
public void ejbActivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbPassivate()
*/
@Override
public void ejbPassivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#ejbRemove()
*/
@Override
public void ejbRemove() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
/* (non-Javadoc)
* @see javax.ejb.SessionBean#setSessionContext(javax.ejb.SessionContext)
*/
@Override
public void setSessionContext(SessionContext arg0) throws EJBException,
RemoteException {
// TODO Auto-generated method stub
}
/**
*
*/
public MyBean() {
// TODO Auto-generated constructor stub
}
}
habe ich es richtig verstanden, dass ich nun aus diesem Code die restlichen Teile der EJB erzeugen lassen kann mittels XDoclet? Also indem ich "run XDoclet" ausführe..? Dabei kommt bei mir jedoch eine Fehlermeldung: Code:
Buildfile: C:\Workspace\.metadata\.plugins\org.eclipse.jst.j2ee.ejb.annotations.xdoclet\tempAnt.xml init: ejbdoclet: [ejbdoclet] Generating EJB deployment descriptor (ejb-jar.xml). [ejbdoclet] Error parsing File C:\Workspace\MyEJBProject\ejbModule\com\ejb\MyBean.java:Lexical error: xjavadoc.TokenMgrError: Lexical error at line 69, column 9. Encountered: "@" (64), after : "" [ejbdoclet] Generating Remote interface for 'com.ejb.MyBean'. [ejbdoclet] xdoclet.template.TemplateException: Invoking method in class xdoclet.modules.ejb.intf.InterfaceTagsHandler failed: extendsFrom, line=10 of template file: jar:file:/C:/XDoclet/bin/lib/xdoclet-ejb-module-1.2.3.jar!/xdoclet/modules/ejb/intf/resources/remote.xdt, exception: null ...stacktrace.. Gruß |
|
|
|
| #3 (permalink) | |
|
Neuer Benutzer
Byte
Themenstarter
Registriert seit: 29.12.2006
Beiträge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
hi,
naja, wollte mir hald nen Überblick über 2 und 3 verschaffen. Wie ist das eigentlich wenn ich mit XDoclet arbeite, kann ich dann trotzdem zwischen ejb2 und 3 wählen oder wird dann automatisch 3.0 erzeugt?? Kannst du mir wegen dem problem oben weiterhelfen? gruß |
|
|
|
| #4 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 02.06.2008
Beiträge: 223
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Kann dir bei dem Problem leider nicht helfen, ich habe mit EJB2.x noch nie etwas gemacht. Nur mit EJB3.
XDoclet wird bei EJB3 nicht mehr benötigt, die XML Hölle entfällt vollständig. |
|
|
|
| #5 (permalink) | |
|
Java-Forum Team
Moderator
Registriert seit: 13.09.2007
Beiträge: 8.602
Abgegebene Danke: 7
Erhielt 155 Danke für 153 Beiträge
|
XDoclet 1 versteht kein Java5 bzw. Annotations, XDoclet 2 wäre vorzuziehen.
Mit EJB3 hat man solche Probleme nicht mehr, nur "um einen Überblick zu verhaffen" ich das lernen von EJB2.1 nicht gut, gibt mehr als genug Gegenüberstellungen im Netz und ja, EJB3 ist um einiges einfacher. |
|
|
|
|
| Lesezeichen |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| XDoclet enterprise JavaBean | xuser | Allgemeines EE | 0 | 11.07.2008 15:20 |
| xdoclet einstellen? | Arnold199999 | Java Basics - Anfänger-Themen | 2 | 18.03.2008 11:41 |
| xdoclet Bug? | noFreak | IDEs und Tools | 5 | 25.10.2006 09:11 |
| Verwirrung mit xdoclet 1.2 und xdoclet 2 | Tobias | IDEs und Tools | 0 | 06.09.2006 21:15 |
| XDoclet - @portlet | KSG9|sebastian | Allgemeines EE | 0 | 08.04.2005 08:09 |