Hallo zusammen,
ich möchte gerne, dass in JEE5 eine Klasse eine abstrakte Oberklasse implmentiert, wie auch zwei Interfaces. Die Implementierung mit der abstrakten Oberklasse und einem Interface funktioniert auch einwandfrei. Leider bekomme ich jedoch beim hinzufügen der zweiten Interface-Klasse eine Fehlermeldung beim Deployment auf meinem Oracle Weblogic-Server 10.3.6.
Meine Klassen sehen aktuell wie folgt aus:
Abstrake Oberklasse (mit dieser funktioniert das Deployment)
Interface 1(mit dieser funktioniert das Deployment)
Interface 2(mit dieser funktioniert das Deployment NICHT)
Meine konkrete Implementierung sieht nun wie folgt aus:
Implementierung
Sobald ich Interface2 hinzufüge kracht das Deployment mit folgender Fehlermeldung:
Ich habe anschließend versucht, Interface2 mit der @Local-Annotation zu erweitern, was aber auch in einem Deploymentfehler resultiert.
Wie kann ich nun konkret zwei Interfaces verwenden? :bahnhof:
Danke für eure Antworten!
SilencerandLois
ich möchte gerne, dass in JEE5 eine Klasse eine abstrakte Oberklasse implmentiert, wie auch zwei Interfaces. Die Implementierung mit der abstrakten Oberklasse und einem Interface funktioniert auch einwandfrei. Leider bekomme ich jedoch beim hinzufügen der zweiten Interface-Klasse eine Fehlermeldung beim Deployment auf meinem Oracle Weblogic-Server 10.3.6.
Meine Klassen sehen aktuell wie folgt aus:
Abstrake Oberklasse (mit dieser funktioniert das Deployment)
Java:
public abstract class AbstractClass {...}
Interface 1(mit dieser funktioniert das Deployment)
Java:
public interface Interface1 {...}
Interface 2(mit dieser funktioniert das Deployment NICHT)
Java:
public interface Interface2 {...}
Meine konkrete Implementierung sieht nun wie folgt aus:
Implementierung
Java:
@Local
@Stateless(mappedName = "AbstractClassImpl ", name = "AbstractClassImpl ")
@TransactionManagement(TransactionManagementType.CONTAINER)
public class AbstractClassImpl extends AbstractClass implements Interface1, Interface2
Sobald ich Interface2 hinzufüge kracht das Deployment mit folgender Fehlermeldung:
Code:
There are 1 nested errors: weblogic.j2ee.dd.xml.AnnotationProcessException: The session bean Interface1does not have a client view specified. Since the bean class class AbstractClassImpl implements multiple interfaces, you must indicate which of these interfaces are local or remote business interfaces by means of the Local or Remote annotation or in the deployment descriptor.
Ich habe anschließend versucht, Interface2 mit der @Local-Annotation zu erweitern, was aber auch in einem Deploymentfehler resultiert.
Wie kann ich nun konkret zwei Interfaces verwenden? :bahnhof:
Danke für eure Antworten!
SilencerandLois