java-forum.org
JBoss Seam
Alter Preis: 39,95 €
Jetzt: 0,00 €

zzgl. Versandkosten

Zurück   java-forum.org > Enterprise Java > Application Tier

Application Tier EJB, Spring

Antwort    
Themen-Optionen Thema durchsuchen Ansicht
Alt 24.12.2008, 14:23   #1 (permalink)
Neuer Benutzer
Byte
 
Registriert seit: 29.12.2006
Beiträge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard Anfängerfrage: EJB mittels XDoclet erzeugen

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..
Danke für eure Hilfe!

Gruß
JRoxx ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 24.12.2008, 15:11   #2 (permalink)
ps
Stammbenutzer
Kilobyte
 
Registriert seit: 02.06.2008
Beiträge: 223
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Bist du sicher das du dir EJB2.x antun möchtest?
Wenn du kein Projekt hast welches dies erfordert, würde ich dir dringend empfehlen mit EJB3 anzufangen.
ps ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 24.12.2008, 15:30   #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ß
JRoxx ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 24.12.2008, 15:38   #4 (permalink)
ps
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.
ps ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 24.12.2008, 15:49   #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.
maki ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Alt 24.12.2008, 16:04   #6 (permalink)
Neuer Benutzer
Byte
Themenstarter
 
Registriert seit: 29.12.2006
Beiträge: 17
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
ok, dann werde ich wohl mal direkt mit 3.0 einsteigen....danke euch
JRoxx ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Mit Zitat antworten
Antwort    

Lesezeichen

Latex Maths & Physics Editor ...

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ä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


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:20 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de