[
https://issues.jboss.org/browse/AS7-4673?page=com.atlassian.jira.plugin.s...
]
John Mazzitelli commented on AS7-4673:
--------------------------------------
This is from:
http://docs.jboss.org/ironjacamar/userguide/1.0/en-US/html/deployment.htm...
"Table 5.14. xa-datasource elements", element
"xa-datasource-property":
"Specifies a property to assign to the XADataSource implementation class. Each
property is identified by the name attribute and the property value is given by the
xa-datasource-property element content. The property is mapped onto the XADataSource
implementation by looking for a JavaBeans style getter method for the property name. If
found, the value of the property is set using the JavaBeans setter with the element text
translated to the true property type using the java.beans.PropertyEditor for the
type"
So, it appears this ConnectionProperties property is mapped to Properties but there is no
JavaBeans PropertyEditor installed for that type "Properties". There is one
available in commons-core (org.jboss.util.propertyeditor.PropertiesEditor). I think AS7
needs to register it somehow, or as a workaround some custom extension a user writes needs
to do it at startup (via a call to
"java.beans.PropertyEditorManager.registerEditor(java.util.Properties.class,
org.jboss.util.propertyeditor.PropertiesEditor.class);").
I don't know any other workaround.
Failure to set "SetBigStringTryClob=true"
ConnectionProperties in xa-datasource-property
----------------------------------------------------------------------------------------
Key: AS7-4673
URL:
https://issues.jboss.org/browse/AS7-4673
Project: Application Server 7
Issue Type: Bug
Components: JCA
Affects Versions: 7.1.1.Final
Environment: Red Hat Enterprise Linux Server release 5.7, JDK 7, Oracle 10g
Reporter: Roger S
Labels: rhq
I found that when the following is set in the standalone.xml of JBoss-7.1.1.Final, it
will have a fatal error:
<xa-datasource....>
....
<xa-datasource-property
name="ConnectionProperties">SetBigStringTryClob=true</xa-datasource-property>
....
</xa-datasource>
The error is:
Caused by: javax.resource.ResourceException: No property editor found for type: class
java.util.Properties
at
org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXADataSource(XAManagedConnectionFactory.java:601)
at
org.jboss.jca.adapters.jdbc.xa.XAManagedConnectionFactory.getXAManagedConnection(XAManagedConnectionFactory.java:430)
When I don't define the SetBigStringTryClob setting, all is fine. However, the
SetBigStringTryClob is really important for the application to work correctly. Hope
there's at least a workaround.
This worked without problems in JBoss 4.2.3.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira