Kobi Ianko [http://community.jboss.org/people/kobiianko] created the discussion
"mixing EJB2.1 with EJB3, datasource is down" To view the discussion, visit: http://community.jboss.org/message/575141#575141 -------------------------------------------------------------- Hi All, I've got an EJB2.1 project on JBOSS AS 5.1. I'd like to add new ejb3 (session and entity bean) to the project. I've created a simple session bean that persist a new entity (row) to the DB, and packed it in a JAR file (with persistence.xml in meta-inf directory). this works fne. now, I want it to be a part of my EJB2.1 project so I've done: 1. packed the new jar in the project ear file 2. updated the aplication.xml with the new ejb-module when I run the server, I can access the session bean from the client but the entity manager is NULL, and when I run in the browser " http://localhost:8080/admin-console http://localhost:8080/admin-console" I can see the my datasource is marked as "DOWN" my persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns=" http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence" xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0"> <persistence-unit name="BoardDB"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>java:/Kobi2DS</jta-data-source> <properties> <property name="hibernate.hbm2ddl.auto" value="update"/> <!-- create-drop/update --> <property name="hibernate.dialect" value="org.hibernate.dialect.SybaseDialect"/> </properties> </persistence-unit> </persistence> my session bean: @Stateless public class BoardManagerBean implements BoardManagerRemote { @PersistenceContext(unitName = "BoardDB") EntityManager entityManager; @Override public Board getBoardByID(int boardID) { return entityManager.find(Board.class, boardID); } @Override public void echo(String str) { LogUtils.info(this.getClass(), str); Board board = new Board(); board.setId(1); board.setName("koko"); board.setSubject("sdcasasc"); entityManager.persist(board); } -------------------------------------------------------------- Reply to this message by going to Community [http://community.jboss.org/message/575141#575141] Start a new discussion in EJB3 at Community [http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029]
_______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
