[JBoss JIRA] Created: (EJBTHREE-791) Deployment fail on non JTA persistence unit
by Emmanuel Bernard (JIRA)
Deployment fail on non JTA persistence unit
-------------------------------------------
Key: EJBTHREE-791
URL: http://jira.jboss.com/jira/browse/EJBTHREE-791
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC9 - FD
Reporter: Emmanuel Bernard
Fix For: EJB 3.0 RC10 - FD
<persistence-unit>
<!-- no jta-datasource defined -->
</persistence-unt>
and
<persistence-unit transaction-type="RESOURCE_LOCAL">
<!-- no jta-datasource defined -->
</persistence-unt>
Seems to fail with
WARN [ServiceController] Problem starting service persistence.units:ear=jblogApp.ear,jar=jblogBeans.jar,unitName=jblog
java.lang.RuntimeException: You have not defined a jta-data-source for a JTA enabled persistence context named: jblog
(2) should work
(1) is very much expected from a usability POV. basically, if no jta-datasource is defined, we should expect a default transaction-type of RESOURCE_LOCAL
Note that you might want to let the persistence provider test such compatibility issues, since it has more contextual information than the container (ie knows the meaning of the proprietary properties)
Max can you confirm that my description match your bug.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 11 months
[JBoss JIRA] Created: (EJBTHREE-725) Problem with OneToOne annotation
by Ilya (JIRA)
Problem with OneToOne annotation
--------------------------------
Key: EJBTHREE-725
URL: http://jira.jboss.com/jira/browse/EJBTHREE-725
Project: EJB 3.0
Issue Type: Bug
Affects Versions: EJB 3.0 RC9 - FD
Reporter: Ilya
Priority: Minor
Given to classes as in hibernate doc:
@Entity
public class Body {
@Id
public Long getId() { return id; }
@OneToOne
@PrimaryKeyJoinColumn
public Heart getHeart() {
return heart;
}
...
}
@Entity
public class Heart {
@Id
public Long getId() { ...}
@OneToOne(mappedBy = "heart")
public Heart getHeart() {
return heart;
}
}
everything works, but when I moved mappedBy to body deployment failed with NPE in class OneToOneSecondPass on line 135, because otherSideProperty was null.
Testcase (deploymnt fails with NPE):
------------------
@Entity
public class Body {
@Id
public Long getId() { return id; }
@OneToOne(mappedBy = "body")
public Heart getHeart() {
return heart;
}
...
}
@Entity
public class Heart {
@Id
public Long getId() { ...}
@OneToOne
@PrimaryKeyJoinColumn
public Heart getHeart() {
return heart;
}
}
------------------
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 11 months