[JBoss JIRA] Commented: (HIBERNATE-19) Hibernate throws IllegalArgumentException when trying to create objects.
by Michael Peter (JIRA)
[ http://jira.jboss.com/jira/browse/HIBERNATE-19?page=comments#action_12339811 ]
Michael Peter commented on HIBERNATE-19:
----------------------------------------
Same error here.
JBoss 4.0.4.GA
Hibernate 3.2.0 cr2
JDK 1.5.0_07
Oracle 10g
I'm suspicious of the response that says "class loader" since I can retrieve data via my pojo/hibernate and display it just fine. It's only when I decide to create a new one and persist it that things bomb.
Error log below. World.id is a Long; application breaks when I call saveOrUpdate(myWorld).
------------------------------------------------------------------------------------------------------
2006-07-19 16:38:17,910 ERROR [CloneCommand] IllegalArgumentException occurred calling getter of org.mlink.agent.model.World.id
org.hibernate.PropertyAccessException: IllegalArgumentException occurred calling getter of org.mlink.agent.model.World.id
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:171)
at org.hibernate.tuple.AbstractEntityTuplizer.getIdentifier(AbstractEntityTuplizer.java:176)
at org.hibernate.persister.entity.AbstractEntityPersister.getIdentifier(AbstractEntityPersister.java:3368)
at org.hibernate.persister.entity.AbstractEntityPersister.isTransient(AbstractEntityPersister.java:3084)
at org.hibernate.engine.ForeignKeys.isTransient(ForeignKeys.java:181)
at org.hibernate.event.def.AbstractSaveEventListener.getEntityState(AbstractSaveEventListener.java:487)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:84)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
at org.hibernate.impl.SessionImpl.fireSaveOrUpdate(SessionImpl.java:509)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:501)
at org.hibernate.impl.SessionImpl.saveOrUpdate(SessionImpl.java:497)
at org.mlink.agent.dao.WorldDAO.saveWorld(WorldDAO.java:128)
at org.mlink.iwm.web.command.CloneCommand.execute(CloneCommand.java:41)
at org.mlink.iwm.web.action.WorldSummary.executeCommand(WorldSummary.java:91)
at org.mlink.iwm.web.action.WorldSummary.executeLogic(WorldSummary.java:51)
at org.mlink.iwm.base.BaseAction.execute(BaseAction.java:140)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.mlink.iwm.web.http.GZIPFilter.doFilter(GZIPFilter.java:32)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
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:585)
at org.hibernate.property.BasicPropertyAccessor$BasicGetter.get(BasicPropertyAccessor.java:145)
... 43 more
-------------------------------------------------------------------------------------------------------
Any help would be appreciated, as I see this has been rejected and closed, so it's apparently not a bug. But danged if I know what it is.
Mike
> Hibernate throws IllegalArgumentException when trying to create objects.
> ------------------------------------------------------------------------
>
> Key: HIBERNATE-19
> URL: http://jira.jboss.com/jira/browse/HIBERNATE-19
> Project: Hibernate
> Issue Type: Bug
> Environment: Jboss 4.0.3
> Hibernate 3.0
> JDK 1.5.0_05
> Oracle 9i
> Reporter: Kazan Kazan
> Assigned To: Gavin King
> Priority: Critical
>
> On attempting to save my object, I receive the following error:
> 21:17:30,404 INFO [STDOUT] Hibernate: select TEST_ID_SEQ.nextval from dual
> 21:17:30,524 ERROR [BasicPropertyAccessor] IllegalArgumentException in class: com.xxx.perrsistence.Test, setter method of property: id
> 21:17:30,524 ERROR [BasicPropertyAccessor] expected type: java.lang.Long, actual value: java.lang.Long
> 21:17:30,534 INFO [STDOUT] org.hibernate.PropertyAccessException: IllegalArgumentException occurred while calling setter of com.xxx.persistence.Test.id
> at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:104)
> at org.hibernate.tuple.AbstractEntityTuplizer.setIdentifier(AbstractEntityTuplizer.java:204)
> at org.hibernate.persister.entity.AbstractEntityPersister.setIdentifier(AbstractEntityPersister.java:3261)
> at org.hibernate.event.def.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:157)
> at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:114)
> at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:186)
> at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId(DefaultSaveEventListener.java:33)
> at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:175)
> at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate(DefaultSaveEventListener.java:27)
> at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:70)
> at org.hibernate.impl.SessionImpl.fireSave(SessionImpl.java:524)
> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:514)
> at org.hibernate.impl.SessionImpl.save(SessionImpl.java:510)
> at org.apache.jsp.Test_4_jsp._jspService(org.apache.jsp.Test_4_jsp:81)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
> at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
> at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:159)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
> at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
> at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
> at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
> at java.lang.Thread.run(Thread.java:595)
> Caused by: java.lang.IllegalArgumentException: object is not an instance of declaring class
> 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:585)
> at org.hibernate.property.BasicPropertyAccessor$BasicSetter.set(BasicPropertyAccessor.java:42)
> ... 39 more
> 21:22:30,516 WARN [TransactionImpl] Transaction TransactionImpl:XidImpl[FormatId=257, GlobalId=magadan/14, BranchQual=, localId=14] timed out. status=STATUS_ACTIVE
--
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
20 years
[JBoss JIRA] Commented: (JBPM-675) Able to kill and suspend a process or token that has ended
by Chris OBrien (JIRA)
[ http://jira.jboss.com/jira/browse/JBPM-675?page=comments#action_12339802 ]
Chris OBrien commented on JBPM-675:
-----------------------------------
Suspending a process instance will suspend all task instances (open OR closed) - using the API in an illegal state as above.
The problem is when you resume that process instance, it resumes all closed task instances, which sets isOpen = true. Those tasks which were ended/closed are now reopened. It should be checking (in TaskInstance.java:resume() ) the END timestamp on the task instance, and if there is a date, don't re-open it.
> Able to kill and suspend a process or token that has ended
> ----------------------------------------------------------
>
> Key: JBPM-675
> URL: http://jira.jboss.com/jira/browse/JBPM-675
> Project: JBoss jBPM
> Issue Type: Patch
> Components: Core Engine
> Affects Versions: jBPM 3.1.1
> Environment: Mac OS X 10.4.6 Java 1.4.2_09
> Reporter: michaelklem
> Assigned To: Tom Baeyens
> Priority: Trivial
>
> When a process instance or token has ended, I can still call the suspend, resume and kill APIs on that process instance or token without an exception being thrown. IMO an exception should be thrown to indicate that these APIs are used in an illegal state.
--
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
20 years
[JBoss JIRA] Created: (JBIDE-343) Add xdoclet support for facesconfigxml to jbosside (java server faces, jsf compatibility)
by Christian Nolte (JIRA)
Add xdoclet support for facesconfigxml to jbosside (java server faces, jsf compatibility)
-----------------------------------------------------------------------------------------
Key: JBIDE-343
URL: http://jira.jboss.com/jira/browse/JBIDE-343
Project: JBoss IDE
Issue Type: Feature Request
Components: JBossIDE Core
Affects Versions: 1.6
Environment: Linux, Fedora Core 5
Eclipse 3.1.2
Reporter: Christian Nolte
Assigned To: Marshall Culpepper
The bundled xdoclet-1.2.3 with JBossIDE does not allow to use the subelement "facesconfigxml" of "webdoclet" (see http://xdoclet.sourceforge.net/xdoclet/ant/xdoclet/modules/web/WebDocletT...). It seems that the support can be added using the steps described in the JBoss-wiki (http://wiki.jboss.org/wiki/Wiki.jsp?page=JBossIDEGeneralFAQ - "How do I upgrade XDoclet under JBoss-IDE ?"), and then modifing the file org.jboss.ide.eclipse.xdoclet.run_1.6.0.GA/resources/resource.xml adding the following xml-code inside the webdoclet-tag definition:
---
<element name="facesconfigxml" displayName="facesconfigxml" used="true">
<attribute name="destDir" used="false"/>
<attribute name="version" used="false"/>
<attribute name="defaultLocale" used="false"/>
<attribute name="messageBundle" used="false"/>
<attribute name="supportedLocales" used="false"/>
<attribute name="useIds" used="false"/>
<attribute name="xmlencoding" used="false"/>
<attribute name="schema" used="false"/>
<attribute name="validateXML" used="false"/>
<attribute name="acceptInterfaces" used="false"/>
<attribute name="acceptAbstractClasses" used="false"/>
<attribute name="packageSubstitutions" used="false"/>
<attribute name="packageSubstitutionInheritanceSupported" used="false"/>
<attribute name="prefixWithPackageStructure" used="false"/>
<attribute name="destinationFile" used="false"/>
<attribute name="templateFile" used="false"/>
<attribute name="havingClassTag" used="false"/>
<attribute name="ofType" used="false"/>
<attribute name="subTaskName" used="false"/>
<attribute name="mergeDir" used="false"/>
<element name="ConfigParam" displayName="ConfigParam" used="true">
<attribute name="name" used="false"/>
<attribute name="value" used="false"/>
</element>
<element name="OfType" displayName="OfType" used="true">
<attribute name="type" used="false"/>
</element>
<element name="PackageSubstitution" displayName="PackageSubstitution" used="true">
<attribute name="packages" used="false"/>
<attribute name="substituteWith" used="false"/>
<attribute name="useFirst" used="false"/>
</element>
>
</element>
---
This issue has been discussed in the JBoss-Forum: http://www.jboss.com:8080/index.html?module=bb&op=viewtopic&t=55941
--
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
20 years