[jboss-jira] [JBoss JIRA] Commented: (JBAS-6122) Regression: Unable to deploy self referencing EJB3 session bean

Krashan Brahmanjara (JIRA) jira-events at lists.jboss.org
Mon Nov 16 03:24:29 EST 2009


    [ https://jira.jboss.org/jira/browse/JBAS-6122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12494779#action_12494779 ] 

Krashan Brahmanjara commented on JBAS-6122:
-------------------------------------------

Everything is OK,

You must use additional configuration in jboss.xml file

like

<?xml version="1.0" encoding="UTF-8" ?>
<jboss xmlns="http://www.jboss.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://www.jboss.com/xml/ns/javaee http://www.jboss.org/j2ee/schema/jboss_5_0.xsd"
  version="3.0">
  <enterprise-beans>
    <session>
      <ejb-name>BeanA</ejb-name>
      <ignore-dependency>
        <injection-target>
          <injection-target-class>..class..BeanBLocal</injection-target-class>
          <injection-target-name>BeanB</injection-target-name>
        </injection-target>
      </ignore-dependency>
    </session>
(..)

> Regression: Unable to deploy self referencing EJB3 session bean
> ---------------------------------------------------------------
>
>                 Key: JBAS-6122
>                 URL: https://jira.jboss.org/jira/browse/JBAS-6122
>             Project: JBoss Application Server
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: EJB3
>    Affects Versions: JBossAS-5.0.0.CR2
>         Environment: Fedora Linux 9, Sun JDK 1.6.0_06
>            Reporter: Radu Radutiu
>            Assignee: Carlo de Wolf
>
> The following stateless EJB which has a self reference using @EJBs() annotation deploys fine on jboss-4.2.3 but fails to deploy on jboss-5.0.0CR2. 
> package test;
> import javax.ejb.*;
> @EJBs({@EJB(name="TestSessionBean/local",beanInterface=LocalTestSession.class,beanName="TestSessionBean")})
> @Stateless(name="TestSessionBean")
> public class TestSessionBean implements LocalTestSession {
> 	public String test() {
> 		try {
> 	        InitialContext ic = new InitialContext();
> 	        LocalTestSession lc = (LocalTestSession) ic.lookup("java:comp/env/TestSessionBean/local");
> 	        System.out.println(lc.test1());
>         } catch (NamingException e) {
> 	        e.printStackTrace();
>         }
> 		return "test";
> 	}
> 	
> 	public String test1() {
> 		return "test1";
> 	}
> 	
> }
> When deploying the jar on jboss-5.0.0CR2 I get the following error:
> 09:57:19,227 WARN  [HDScanner] Failed to process changes
> org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE
>  PREVIOUS ERRORS FOR DETAILS):
> *** CONTEXTS MISSING DEPENDENCIES: Name -> Dependency{Required State:Actual State}
> jboss.j2ee:ear=test.jar,jar=test.jar,name=TestSessionBean,service=EJB3
>  -> <UNKNOWN jboss.j2ee:ear=test.jar,jar=test.jar,name=TestSessionBean,service=EJB3>{Described:** UNRESOLVED Demands 'jndi:TestSessionBean/local-test.LocalTestSession' **}
> *** CONTEXTS IN ERROR: Name -> Error
> <UNKNOWN jboss.j2ee:ear=test.jar,jar=test.jar,name=TestSessionBean,service=EJB3> -> ** UNRESOLVED Demands 'jndi:TestSessionBean/local-test.LocalTestSession' **

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jboss-jira mailing list