[EJB 3.0] - Another NULL Pointer Exception on Entity Manager =/
by Tchello
Hi!
I've been looking so far on google but i could not find it.
I'm still learning EJB3 and trying to do a simple example to discovery how it works (including annotations and application servers like JBoss 4.2.2).
Could you help-me?
Here is the code samples:
A simple entity
| package EJBClasses;
|
| import java.io.Serializable;
| import javax.persistence.Column;
| import javax.persistence.Entity;
| import javax.persistence.GeneratedValue;
| import javax.persistence.GenerationType;
| import javax.persistence.Id;
| import javax.persistence.Table;
|
| /**
| *
| * @author Tchello
| */
| @Entity
| @Table(name="endereco")
| public class Endereco implements Serializable {
|
| //--------------------------------------------------------------------------
| private Integer codigo;
| private String rua;
| private Integer numero;
| private String bairro;
| private String cep;
| private String cidade;
| private String estado;
| private String pais;
| //--------------------------------------------------------------------------
| //--------------------------------------------------------------------------
| /** Creates a new instance of Endereco */
| public Endereco() {
| }
| //--------------------------------------------------------------------------
| @Id
| @GeneratedValue(strategy=GenerationType.SEQUENCE)
| @Column(name="codigo")
| public Integer getCodigo() {
| return codigo;
| }
| //--------------------------------------------------------------------------
| public void setCodigo(Integer codigo) {
| this.codigo = codigo;
| }
| //--------------------------------------------------------------------------
| @Column(name="rua")
| public String getRua() {
| return rua;
| }
| //--------------------------------------------------------------------------
| public void setRua(String rua) {
| this.rua = rua;
| }
| //--------------------------------------------------------------------------
| @Column(name="numero")
| public Integer getNumero() {
| return numero;
| }
| //--------------------------------------------------------------------------
| public void setNumero(Integer numero) {
| this.numero = numero;
| }
| //--------------------------------------------------------------------------
| @Column(name="bairro")
| public String getBairro() {
| return bairro;
| }
| //--------------------------------------------------------------------------
| public void setBairro(String bairro) {
| this.bairro = bairro;
| }
| //--------------------------------------------------------------------------
| @Column(name="cep")
| public String getCep() {
| return cep;
| }
| //--------------------------------------------------------------------------
| public void setCep(String cep) {
| this.cep = cep;
| }
| //--------------------------------------------------------------------------
| @Column(name="cidade")
| public String getCidade() {
| return cidade;
| }
| //--------------------------------------------------------------------------
| public void setCidade(String cidade) {
| this.cidade = cidade;
| }
| //--------------------------------------------------------------------------
| @Column(name="estado")
| public String getEstado() {
| return estado;
| }
| //--------------------------------------------------------------------------
| public void setEstado(String estado) {
| this.estado = estado;
| }
| //--------------------------------------------------------------------------
| @Column(name="pais")
| public String getPais() {
| return pais;
| }
| //--------------------------------------------------------------------------
| public void setPais(String pais) {
| this.pais = pais;
| }
| //--------------------------------------------------------------------------
| }
|
My Entity Manager and interfaces:
| @Stateless
| public class ManagerBean implements Manager,ManagerRemote{
|
| @PersistenceContext(unitName="MyPostgresDS")//unitName="myunit"
| private EntityManager em;
|
| /** Creates a new instance of ManagerBean */
| public ManagerBean() {
| }
| public void salvar(){
| Endereco endereco = new Endereco();
| //endereco.setCodigo(3);
| endereco.setBairro("vila do fulano");
| endereco.setCep("1232413");
| endereco.setCidade("Campinas");
| endereco.setEstado("Sao Paulo");
| endereco.setNumero(123);
| endereco.setPais("Brasil");
| endereco.setRua("Rua dumal");
|
| System.out.println("Persisting...");
|
| em.getTransaction().begin();
| em.persist(endereco);
| em.getTransaction().commit();
| }
| }
|
|
The main:
| public class EntityInstructorClient {
|
| public static void main(String args[]){
| System.out.println("Main...");
| ManagerBean bean = new ManagerBean();
| bean.salvar();
| }
| }
|
I think the error could be on xml files, what i'm not familiar yet.
Here:
persistence.xml
| <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
| <persistence-unit name="myunit" transaction-type ="JTA">
| <jta-data-source>java:MyPostgresDS</jta-data-source>
| <class>EJBClasses.ManagerBean</class>
| <properties>
| <propertie name="org.hibernate.hbm2ddl" value="create-table"/>
| <property name="hibernate.dialect" value="org.hibernate.dialect.HSQLDialect"/>
| <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
| </properties>
| </persistence-unit>
| </persistence>
|
jboss.xml
| <datasources>
| <local-tx-datasource>
| <jndi-name>MyPostegresDS</jndi-name>
| <connection-url>jdbc/:postgresql://192.168.0.200:5432/netejb</connection-url>
| <driver-class>org.postgresql.Driver</driver-class>
| <user-name>postgres</user-name>
| <password>postgres</password>
| <min-pool-size>5</min-pool-size>
| <max-pool-size>20</max-pool-size>
| <idle-timeout-minutes>5</idle-timeout-minutes>
| <metadata>
| <type-mapping>PostgreSQL</type-mapping>
| </metadata>
| </local-tx-datasource>
| </datasources>
|
All i got is:
anonymous wrote :
| Exception in thread "main" java.lang.NullPointerException
| at EJBClasses.ManagerBean.salvar(ManagerBean.java:42)
| at EJBClasses.EntityInstructorClient.main(EntityInstructorClient.java:23)
| Java Result: 1
|
What am i missing? I'm trying so hard but there is so many things to learn, can someone help me?
I am using NetBeans 5.5.1, JBoss 4.2.2 and EJB 3 (i cant change the versions).
Thank you!
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209161#4209161
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209161
17 years, 5 months
[JBoss Portal] - java.lang.OutOfMemoryError: PermGen space
by sjewett
Any help is appreciated:
I downloaded JBoss Portal 2.7.1 from Sourceforge
running on JBoss App Server 4.2.3.GA
Using the embedded HSQLDB
Windows XP 5.1.2600, SP2
Total Physical Memory: 1,025 MB
I'm getting a java.lang.OutOfMemoryError: PermGen space error. I thought I could modify the run.conf file to increase the available memory, but it doesn't seem to work. Here is my run.conf file:
## -*- shell-script -*- ######################################################
| ## ##
| ## JBoss Bootstrap Script Configuration ##
| ## ##
| ##############################################################################
|
| ### $Id: run.conf 62747 2007-05-02 17:43:36Z dimitris(a)jboss.org $
|
| #
| # This file is optional; it may be removed if not needed.
| #
|
| #
| # Specify the maximum file descriptor limit, use "max" or "maximum" to use
| # the default, as queried by the system.
| #
| # Defaults to "maximum"
| #
| #MAX_FD="maximum"
|
| #
| # Specify the profiler configuration file to load.
| #
| # Default is to not load profiler configuration file.
| #
| #PROFILER=""
|
| #
| # Specify the location of the Java home directory. If set then $JAVA will
| # be defined to $JAVA_HOME/bin/java, else $JAVA will be "java".
| #
| #JAVA_HOME="/opt/java/jdk"
|
| #
| # Specify the exact Java VM executable to use.
| #
| JAVA="C:\Program Files\Java\jre1.5.0_5\bin\java.exe"
|
| #
| # Specify options to pass to the Java VM.
| #
| if [ "x$JAVA_OPTS" = "x" ]; then
| JAVA_OPTS="-Xms128m -Xmx512m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000"
| fi
|
| # Sample JPDA settings for remote socket debuging
| #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
|
| # Sample JPDA settings for shared memory debugging
| #JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"
|
| JAVA_OPTS="-XX:MaxPermSize=512m"
Did I edit the run.conf incorrectly? Again, any help is appreciated
-sjewett
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209155#4209155
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209155
17 years, 5 months
[Installation, Configuration & DEPLOYMENT] - AS 5 MessagingType 'org.quartz.Job' not found
by orisun
Hi all,
I've been trying to follow the example in the docs here:
http://www.jboss.org/jbossejb3/docs/tutorial/jca/inflow/quartz/quartz.html
IDE: NetBeans 6.5
Java: 1.6
It works with AS 4.0.5 and AS 4.2.2, but not in AS 5.0.0
It is an EJB-Modul.
Bean:
| import javax.ejb.ActivationConfigProperty;
| import javax.ejb.MessageDriven;
| import org.jboss.annotation.ejb.ResourceAdapter;
| import org.jboss.logging.Logger;
| import org.quartz.Job;
| import org.quartz.JobExecutionContext;
| import org.quartz.JobExecutionException;
|
| @MessageDriven(activationConfig = { @ActivationConfigProperty(propertyName = "cronTrigger", propertyValue = "0/2 * * * * ?") })
|
| @ResourceAdapter("quartz-ra.rar")
| //temp
| public class QC_DateCheck implements Job {
| private static final Logger log = Logger.getLogger(QC_DateCheck.class);
|
| public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException {
| log.info("executing Test job");
| }
| }
|
AS Error:
anonymous wrote :
| 16:34:54,373 INFO [ServerImpl] JBoss (Microcontainer) [5.0.0.GA (build: SVNTag=JBoss_5_0_0_GA date=200812042120)] Started in 56s:789ms
| 16:35:00,492 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@16579687{vfszip:/home/nabil/binstall/env/server/jboss-5.0.0.GA/server/default/deploy/TestEJBModule001.jar}
| 16:35:00,502 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@16579687{vfszip:/home/nabil/binstall/env/server/jboss-5.0.0.GA/server/default/deploy/TestEJBModule001.jar}
| 16:35:00,502 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@16579687{vfszip:/home/nabil/binstall/env/server/jboss-5.0.0.GA/server/default/deploy/TestEJBModule001.jar}
| 16:35:00,502 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@16579687{vfszip:/home/nabil/binstall/env/server/jboss-5.0.0.GA/server/default/deploy/TestEJBModule001.jar}
| 16:35:01,417 INFO [JBossASKernel] Created KernelDeployment for: TestEJBModule001.jar
| 16:35:01,425 INFO [JBossASKernel] installing bean: jboss.j2ee:jar=TestEJBModule001.jar,name=QC_DateCheck,service=EJB3
| 16:35:01,425 INFO [JBossASKernel] with dependencies:
| 16:35:01,425 INFO [JBossASKernel] and demands:
| 16:35:01,425 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService
| 16:35:01,425 INFO [JBossASKernel] and supplies:
| 16:35:01,425 INFO [JBossASKernel] jndi:null
| 16:35:01,425 INFO [JBossASKernel] Class:org.quartz.Job
| 16:35:01,425 INFO [JBossASKernel] Added bean(jboss.j2ee:jar=TestEJBModule001.jar,name=QC_DateCheck,service=EJB3) to KernelDeployment of: TestEJBModule001.jar
| 16:35:02,029 INFO [EJBContainer] STARTED EJB: packaone.QC_DateCheck ejbName: QC_DateCheck
| 16:35:02,188 ERROR [AbstractKernelController] Error installing to Start: name=jboss.j2ee:jar=TestEJBModule001.jar,name=QC_DateCheck,service=EJB3 state=Create
| org.jboss.deployers.spi.DeploymentException: MessagingType 'org.quartz.Job' not found in resource deployment jboss.jca:service=RARDeployment,name='jms-ra.rar'
| at org.jboss.resource.deployers.RARDeployment.createActivationSpec(RARDeployment.java:311)
| at org.jboss.resource.deployers.RARDeployment.internalInvoke(RARDeployment.java:276)
| at org.jboss.system.ServiceDynamicMBeanSupport.invoke(ServiceDynamicMBeanSupport.java:156)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
| at org.jboss.ejb3.JmxClientKernelAbstraction.invoke(JmxClientKernelAbstraction.java:58)
| at org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.createActivationSpec(JBossMessageEndpointFactory.java:287)
| at org.jboss.ejb3.mdb.inflow.JBossMessageEndpointFactory.start(JBossMessageEndpointFactory.java:185)
| at org.jboss.ejb3.mdb.MessagingContainer.startProxies(MessagingContainer.java:204)
| at org.jboss.ejb3.mdb.MessagingContainer.lockedStart(MessagingContainer.java:173)
| at org.jboss.ejb3.EJBContainer.start(EJBContainer.java:879)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.reflect.plugins.introspection.ReflectionUtils.invoke(ReflectionUtils.java:59)
| at org.jboss.reflect.plugins.introspection.ReflectMethodInfoImpl.invoke(ReflectMethodInfoImpl.java:150)
| at org.jboss.joinpoint.plugins.BasicMethodJoinPoint.dispatch(BasicMethodJoinPoint.java:66)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction$JoinpointDispatchWrapper.execute(KernelControllerContextAction.java:241)
| at org.jboss.kernel.plugins.dependency.ExecutionWrapper.execute(ExecutionWrapper.java:47)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchExecutionWrapper(KernelControllerContextAction.java:109)
| at org.jboss.kernel.plugins.dependency.KernelControllerContextAction.dispatchJoinPoint(KernelControllerContextAction.java:70)
| at org.jboss.kernel.plugins.dependency.LifecycleAction.installActionInternal(LifecycleAction.java:221)
| at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:54)
| at org.jboss.kernel.plugins.dependency.InstallsAwareAction.installAction(InstallsAwareAction.java:42)
| at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
| at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
| at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:774)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
| at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:121)
| at org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer.deploy(BeanMetaDataDeployer.java:51)
| at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
| at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
| at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1439)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1157)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1178)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1098)
| at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
| at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1598)
| at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:934)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1062)
| at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:984)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:822)
| at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
| at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:781)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:545)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:290)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
| at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
| at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
| at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
| at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| at java.lang.Thread.run(Thread.java:619)
| 16:35:02,567 WARN [HDScanner] Failed to process changes
| org.jboss.deployers.client.spi.IncompleteDeploymentException: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):
|
| *** CONTEXTS IN ERROR: Name -> Error
|
| jboss.j2ee:jar=TestEJBModule001.jar,name=QC_DateCheck,service=EJB3 -> org.jboss.deployers.spi.DeploymentException: MessagingType 'org.quartz.Job' not found in resource deployment jboss.jca:service=RARDeployment,name='jms-ra.rar'
|
|
| at org.jboss.deployers.plugins.deployers.DeployersImpl.checkComplete(DeployersImpl.java:863)
| at org.jboss.deployers.plugins.main.MainDeployerImpl.checkComplete(MainDeployerImpl.java:665)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.scan(HDScanner.java:293)
| at org.jboss.system.server.profileservice.hotdeploy.HDScanner.run(HDScanner.java:221)
| at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
| at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
| at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
| at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
| at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
| at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
| at java.lang.Thread.run(Thread.java:619)
|
I tried different things, like service ( ../myserver/deployer/quartzservice.sar/*) but it doesn't work.
thx for any help.
Orisun
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209131#4209131
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209131
17 years, 5 months
[JBoss jBPM] - Transaction Issue
by Toriton
Hi all i'm new on JBPM.
I'm using JBPM 3.3.1 with JBoss 4.2.2GA and Oracle 10 Express.
I edited the hibernate.cfg.xml to point at Oracle , and seem all ok.
I created the standard user and group and membership to access the console but when i'm logged, the pages show several errors:
Error loading task list: An exception of type "org.jbpm.JbpmException" was thrown. The message is: couldn't get task instances list for actor 'manager'
Error loading process list: An exception of type "org.jbpm.JbpmException" was thrown. The message is: couldn't find all process definitions
Error loading task list: An exception of type "org.jbpm.JbpmException" was thrown. The message is: couldn't get task instances list for actor 'manager'
those messages are showed on pages in the console , browsing between
process list page,or user/groups list page and so on, but on the log the error that i can see is :
2009-02-11 16:41:46,250 DEBUG [org.jbpm.svc.Services] closing service 'authentication': org.jbpm.security.authentication.DefaultAuthenticationService@1bc865a
2009-02-11 16:41:49,234 DEBUG [org.jbpm.configuration.JbpmContextInfo] creating jbpm context with service factories '[tx, message, scheduler, logging, persistence, authentication]'
2009-02-11 16:41:49,234 DEBUG [org.jbpm.JbpmContext] creating org.jbpm.JbpmContext@18a174
2009-02-11 16:41:49,234 DEBUG [org.jbpm.persistence.jta.JtaDbPersistenceService] begin user transaction
2009-02-11 16:41:49,234 DEBUG [org.jbpm.persistence.db.DbPersistenceService] using current hibernate session
2009-02-11 16:41:49,234 ERROR [org.jbpm.db.TaskMgmtSession] org.hibernate.HibernateException: getNamedQuery is not valid without active transaction
2009-02-11 16:41:49,312 DEBUG [org.jbpm.JbpmContext] closing jbpmContext org.jbpm.JbpmContext@18a174
2009-02-11 16:41:49,312 DEBUG [org.jbpm.svc.Services] closing service 'persistence': org.jbpm.persistence.jta.JtaDbPersistenceService@1e573e3
2009-02-11 16:41:49,312 DEBUG [org.jbpm.persistence.jta.JtaDbPersistenceService] rolling back user transaction
2009-02-11 16:41:49,312 DEBUG [org.jbpm.svc.Services] closing service 'tx': org.jbpm.tx.TxService@11b5298
2009-02-11 16:41:49,312 DEBUG [org.jbpm.svc.Services] closing service 'authentication': org.jbpm.security.authentication.DefaultAuthenticationService@cbad03
this is a part of my config file, to create datasource for Hibernate:
|
| <!-- hibernate dialect -->
| <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
|
|
| <property name="hibernate.current_session_context_class">org.hibernate.context.ThreadLocalSessionContext</property>
|
| <!-- DataSource properties (begin) -->
| <property name="hibernate.connection.datasource">java:JbpmDS</property>
| <!-- DataSource properties (end) -->
|
| <!-- JTA transaction properties (begin) -->
| <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
| <property name="hibernate.connection.url">jdbc:oracle:thin:@localhost:1521:XE</property>
| <property name="hibernate.connection.username">system</property>
| <property name="hibernate.connection.password">123</property>
| <!-- JTA transaction properties (end) -->
|
| <!-- CMT transaction properties (begin) ===
| <property name="hibernate.transaction.factory_class">org.hibernate.transaction.CMTTransactionFactory</property>
| <property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
| ==== CMT transaction properties (end) -->
|
|
The Data Source named "java:JbpmDS" is defined here:
<?xml version="1.0" encoding="UTF-8"?>
| <datasources>
|
| <xa-datasource>
| <jndi-name>JbpmDS</jndi-name>
|
| <xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class>
| <xa-datasource-property name="URL">jdbc:oracle:thin:@localhost:1521:XE</xa-datasource-property>
| <user-name>system</user-name>
| <password>123</password>
|
|
|
| <!-- reduce isolation from the default level (repeatable read) -->
| <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
| <!-- separate connections used with and without JTA transaction -->
| <no-tx-separate-pools />
| <!-- disable transaction interleaving -->
| <track-connection-by-tx />
|
| <!-- leverage mysql integration features -->
| <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter</exception-sorter-class-name>
| <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.OracleValidConnectionChecker</valid-connection-checker-class-name>
|
| <!-- corresponding type-mapping in conf/standardjbosscmp-jdbc.xml -->
| <metadata>
| <type-mapping>Oracle9i</type-mapping>
| </metadata>
| </xa-datasource>
|
| </datasources>
i'm not sure if this part is correct, but i don't found anithing about Oracle 10 in the conf files of JBoss about Oracle 10.
<type-mapping>Oracle9i</type-mapping>
Anyone can suggest a workaround or something to solve this problem?.
thanks in advance.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4209129#4209129
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4209129
17 years, 5 months