yes.. it's sounds like that..
do you know what's the column that causes the trouble?

(ORA-01747: invalid user.table.column,
table.column, or column specification)

On Tue, Nov 9, 2010 at 10:27 AM, ramram <ramram858@gmail.com> wrote:

Hi All,

  I have been trying to persist the Human TasK service to Oracle. And I got
the below error. Please check my persistence.xml file and the error that I
have recieved. It seems this is happening because of some oracle reserved
words are used to name the columns.

Any suggestions??? on this Topic?????

persistence.xml
============
<persistence-unit name="org.drools.task">
       <class>org.drools.task.Attachment</class>
       <class>org.drools.task.Content</class>
       <class>org.drools.task.BooleanExpression</class>
       <class>org.drools.task.Comment</class>
       <class>org.drools.task.Deadline</class>
       <class>org.drools.task.Comment</class>
       <class>org.drools.task.Deadline</class>
       <class>org.drools.task.Delegation</class>
       <class>org.drools.task.Escalation</class>
       <class>org.drools.task.Group</class>
       <class>org.drools.task.I18NText</class>
       <class>org.drools.task.Notification</class>
       <class>org.drools.task.EmailNotification</class>
       <class>org.drools.task.EmailNotificationHeader</class>
       <class>org.drools.task.PeopleAssignments</class>
       <class>org.drools.task.Reassignment</class>
       <class>org.drools.task.Status</class>
       <class>org.drools.task.Task</class>
       <class>org.drools.task.TaskData</class>
       <class>org.drools.task.SubTasksStrategy</class>
       <class>org.drools.task.OnParentAbortAllSubTasksEndStrategy</class>
       <class>org.drools.task.OnAllSubTasksEndParentEndStrategy</class>

       <class>org.drools.task.User</class>

           <properties>
                <property name="hibernate.dialect"
value="org.hibernate.dialect.Oracle10gDialect"/>
                       <property name="hibernate.connection.driver_class"
value="oracle.jdbc.OracleDriver"/>
                       <property name="hibernate.connection.url"
value="jdbc:oracle:thin:@DB_URL" />
                       <property name="hibernate.connection.username" value="drools"/>
               <property name="hibernate.connection.password" value="drools"/>

               <property name="hibernate.connection.autocommit" value="false" />
               <property name="hibernate.max_fetch_depth" value="3"/>
                       <property name="hibernate.hbm2ddl.auto" value="create-drop" />
           <property name="hibernate.show_sql" value="true" />
           </properties>
   </persistence-unit>



Error
============
Hibernate: select task0_.id as col_0_0_, deadline1_.id as col_1_0_,
deadline1_.date as col_2_0_ from Task task0_, Deadline deadline1_ where
(deadline1_.id in (select start
deadl2_.id from Deadline startdeadl2_ where
task0_.id=startdeadl2_.Deadlines_StartDeadLine_Id) or deadline1_.id in
(select enddeadlin3_.id from Deadline enddeadlin3_ where
 task0_.id=enddeadlin3_.Deadlines_EndDeadLine_Id)) and
deadline1_.escalated=0 order by deadline1_.date
javax.persistence.PersistenceException:
org.hibernate.exception.SQLGrammarException: could not execute query
       at
org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:629)
       at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:73)
       at org.drools.task.service.TaskService.<init>(TaskService.java:65)
       at org.drools.task.service.TaskService.<init>(TaskService.java:48)
       at com.fp.taskservice.RunTaskService.start(RunTaskService.java:45)
       at
com.fp.taskservice.RunTaskService.contextInitialized(RunTaskService.java:28)
       at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
       at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
       at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
       at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
       at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
       at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
       at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
       at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
       at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
       at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
       at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
       at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
       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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
       at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: org.hibernate.exception.SQLGrammarException: could not execute
query
       at
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67)
       at
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
       at org.hibernate.loader.Loader.doList(Loader.java:2223)
       at
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
       at org.hibernate.loader.Loader.list(Loader.java:2099)
       at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378)
       at
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338)
       at
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172)
       at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121)
       at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79)
       at org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:64)
       ... 28 more
Caused by: java.sql.SQLException: ORA-01747: invalid user.table.column,
table.column, or column specification

       at
oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
       at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
       at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
       at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
       at
oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
       at
oracle.jdbc.driver.T4CPreparedStatement.execute_for_describe(T4CPreparedStatement.java:503)
       at
oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:965)
       at
oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:535)
       at
oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1051)
       at
oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)
       at
oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3026)
       at
org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186)
       at org.hibernate.loader.Loader.getResultSet(Loader.java:1787)
       at org.hibernate.loader.Loader.doQuery(Loader.java:674)
       at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
       at org.hibernate.loader.Loader.doList(Loader.java:2220)
       ... 36 more
java.lang.Exception
       at com.fp.taskservice.RunTaskService.start(RunTaskService.java:50)
       at
com.fp.taskservice.RunTaskService.contextInitialized(RunTaskService.java:28)
       at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
       at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
       at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
       at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
       at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
       at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:924)
       at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:887)
       at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
       at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1147)
       at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
       at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
       at
org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
       at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
       at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
       at
org.apache.catalina.core.StandardService.start(StandardService.java:516)
       at
org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
       at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
       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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)


Regards,
Ram
--
View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Drools-Human-Task-Service-Persistence-tp1868778p1868778.html
Sent from the Drools - User mailing list archive at Nabble.com.
_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users



--
 - CTO @ http://www.plugtree.com 
 - MyJourney @ http://salaboy.wordpress.com
 - Co-Founder @ http://www.jbug.com.ar
 
 - Salatino "Salaboy" Mauricio -