Hi Alex
I have the same problem. I am using jboss 3.2.5. when I call the accessor
getCharFieldType on the MessageTypeStaticFields local intefarce, i get the same
exception as above post. Any clue
Below related portion of ejb-jar.xml
<entity>
| <description>Entity Bean ( CMP )</description>
| <display-name>MessageType</display-name>
| <ejb-name>MessageType</ejb-name>
|
<local-home>ae.comtrust.sdes.dexh.hubmanager.config.MessageTypeLocalHome</local-home>
|
<local>ae.comtrust.sdes.dexh.hubmanager.config.MessageTypeLocal</local>
|
<ejb-class>ae.comtrust.sdes.dexh.hubmanager.config.MessageTypeBean</ejb-class>
| <persistence-type>Container</persistence-type>
| <prim-key-class>java.lang.Integer</prim-key-class>
| <reentrant>False</reentrant>
| <cmp-version>2.x</cmp-version>
| <abstract-schema-name>MessageType</abstract-schema-name>
| <cmp-field>
| <field-name>strMessageName</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strServiceName</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numCustomerId</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strSchemaLocation</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strReplySchemaLoc</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strStylesheetLocation</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strConnectionAddress</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numConnectionPort</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numApplyCustomerRules</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numMessageTypeID</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numParentMessageID</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>numMessageClass</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strReplyStylesheetLocation</field-name>
| </cmp-field>
| <primkey-field>numMessageTypeID</primkey-field>
| <security-role-ref>
| <role-name>sender-role</role-name>
| <role-link>sender</role-link>
| </security-role-ref>
| <security-identity>
| <use-caller-identity/>
| </security-identity>
| <query>
| <query-method>
| <method-name>findAll</method-name>
| <method-params/>
| </query-method>
| <ejb-ql>select object(o) from MessageType o</ejb-ql>
| </query>
| <query>
| <query-method>
| <method-name>findByMessageKeys</method-name>
| <method-params>
| <method-param>java.lang.String</method-param>
| <method-param>java.lang.String</method-param>
| <method-param>java.lang.String</method-param>
| </method-params>
| </query-method>
| <ejb-ql>select object(o) from MessageType o where o.strMessageName
= ?1 AND o.strServiceName = ?2 AND o.numCustomerId = ?3</ejb-ql>
| </query>
| </entity>
| <entity>
| <description>Entity Bean ( CMP )</description>
| <display-name>MessageStaticFields</display-name>
| <ejb-name>MessageStaticFields</ejb-name>
|
<local-home>ae.comtrust.sdes.dexh.hubmanager.config.MessageStaticFieldsLocalHome</local-home>
|
<local>ae.comtrust.sdes.dexh.hubmanager.config.MessageStaticFieldsLocal</local>
|
<ejb-class>ae.comtrust.sdes.dexh.hubmanager.config.MessageStaticFieldsBean</ejb-class>
| <persistence-type>Container</persistence-type>
|
<prim-key-class>ae.comtrust.sdes.dexh.hubmanager.config.MessageStaticFieldsPK</prim-key-class>
| <reentrant>False</reentrant>
| <cmp-version>2.x</cmp-version>
| <abstract-schema-name>MessageStaticFields</abstract-schema-name>
| <cmp-field>
| <field-name>numMessageTypeId</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strFieldName</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>strFieldValue</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>charFieldType</field-name>
| </cmp-field>
| <cmp-field>
| <field-name>boolAppenToMsg</field-name>
| </cmp-field>
| <query>
| <query-method>
| <method-name>findAll</method-name>
| <method-params/>
| </query-method>
| <ejb-ql>select object(o) from MessageStaticFields o</ejb-ql>
| </query>
| </entity>
| <ejb-relation>
| <ejb-relation-name>MessageType -
MessageStaticFields</ejb-relation-name>
| <ejb-relationship-role>
| <ejb-relationship-role-name>Each message type has one or more
static fields</ejb-relationship-role-name>
| <multiplicity>One</multiplicity>
| <relationship-role-source>
| <ejb-name>MessageType</ejb-name>
| </relationship-role-source>
| <cmr-field>
| <cmr-field-name>messageStaticFields</cmr-field-name>
| <cmr-field-type>java.util.Collection</cmr-field-type>
| </cmr-field>
| </ejb-relationship-role>
| <ejb-relationship-role>
| <ejb-relationship-role-name>Each static field belongs to only one
MessageType</ejb-relationship-role-name>
| <multiplicity>Many</multiplicity>
| <relationship-role-source>
| <ejb-name>MessageStaticFields</ejb-name>
| </relationship-role-source>
| </ejb-relationship-role>
| </ejb-relation>
|
below is related portion of jbosscmp-jdbc.xml
| <entity>
| <ejb-name>MessageType</ejb-name>
| <read-only>true</read-only>
| <read-ahead>
| <strategy>on-find</strategy>
| <page-size>200</page-size>
| <eager-load-group>*</eager-load-group>
| </read-ahead>
| <table-name>T_MESSAGE_TYPE</table-name>
| <cmp-field>
| <field-name>numMessageTypeID</field-name>
| <column-name>NUM_MESSAGE_TYPE_ID</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strMessageName</field-name>
| <column-name>STR_MESSAGE_NAME</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strServiceName</field-name>
| <column-name>STR_SERVICE_NAME</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>numCustomerId</field-name>
| <column-name>NUM_CUSTOMER_ID</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strSchemaLocation</field-name>
| <column-name>STR_SCHEMA_LOCATION</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strReplySchemaLoc</field-name>
| <column-name>STR_REPLY_SCHEMA_LOC</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strStylesheetLocation</field-name>
| <column-name>STR_STYLESHEET_LOCATION</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strConnectionAddress</field-name>
| <column-name>STR_CONNECTION_ADDRESS</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>numConnectionPort</field-name>
| <column-name>NUM_CONNECTION_PORT</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>numApplyCustomerRules</field-name>
| <column-name>BOOLEAN_APPLY_CUSTOMER_RULES</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>numParentMessageID</field-name>
| <column-name>NUM_PARENT_MESSAGE_ID</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>numMessageClass</field-name>
| <column-name>NUM_MESSAGE_TYPE</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strReplyStylesheetLocation</field-name>
| <column-name>STR_REPLY_STYLESHEET_LOCATION</column-name>
| </cmp-field>
| </entity>
| <entity>
| <ejb-name>MessageStaticFields</ejb-name>
| <read-only>true</read-only>
| <read-ahead>
| <strategy>on-find</strategy>
| <page-size>200</page-size>
| <eager-load-group>*</eager-load-group>
| </read-ahead>
| <table-name>T_MESSAGE_STATIC_FIELDS</table-name>
| <cmp-field>
| <field-name>numMessageTypeId</field-name>
| <column-name>NUM_MESSAGE_TYPE_ID</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strFieldName</field-name>
| <column-name>STR_FIELD_NAME</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>strFieldValue</field-name>
| <column-name>STR_FIELD_VALUE</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>charFieldType</field-name>
| <column-name>CHAR_FIELD_TYPE</column-name>
| </cmp-field>
| <cmp-field>
| <field-name>boolAppenToMsg</field-name>
| <column-name>BOOL_APPEND_TO_MSG</column-name>
| </cmp-field>
| </entity>
| <ejb-relation>
| <ejb-relation-name>MessageType -
MessageStaticFields</ejb-relation-name>
| <foreign-key-mapping/>
| <ejb-relationship-role>
| <ejb-relationship-role-name>Each message type
has one or more static fields</ejb-relationship-role-name>
| <key-fields>
| <key-field>
| <field-name>numMessageTypeID</field-name>
| <column-name>NUM_MESSAGE_TYPE_ID</column-name>
| </key-field>
| </key-fields>
| </ejb-relationship-role>
| <ejb-relationship-role>
| <ejb-relationship-role-name>Each static field
belongs to only one MessageType</ejb-relationship-role-name>
| <key-fields/>
| </ejb-relationship-role>
| </ejb-relation>
|
|
|
below is the related portion in jboss.xml
<entity>
| <ejb-name>MessageType</ejb-name>
| <read-only>true</read-only>
| <configuration-name>Read Only Standard CMP 2.x
EntityBean</configuration-name>
| </entity>
| <entity>
| <ejb-name>MessageStaticFields</ejb-name>
| <read-only>true</read-only>
| <configuration-name>Read Only Standard CMP 2.x
EntityBean</configuration-name>
| </entity>
| <container-configuration extends="Standard CMP 2.x EntityBean">
| <container-name>Read Only Standard CMP 2.x
EntityBean</container-name>
| <commit-option>D</commit-option>
|
<optiond-refresh-rate>1800</optiond-refresh-rate>
| </container-configuration>
|
the MessageType local interface
| public interface MessageTypeLocal extends EJBLocalObject
| {
| String getStrMessageName();
|
| String getStrServiceName();
|
| String getNumCustomerId();
|
| String getStrSchemaLocation();
|
| void setStrSchemaLocation(String newStrSchemaLocation);
|
| String getStrReplySchemaLoc();
|
| void setStrReplySchemaLoc(String newStrReplySchemaLoc);
|
| String getStrStylesheetLocation();
|
| void setStrStylesheetLocation(String newStrStylesheetLocation);
|
|
|
| Long getNumConnectionPort();
|
| void setNumConnectionPort(Long newNumConnectionPort);
|
|
|
| int getNumApplyCustomerRules();
|
| void setNumApplyCustomerRules(int newNumApplyCustomerRules);
|
| Integer getNumMessageTypeID();
|
| String getStrConnectionAddress();
|
| void setStrConnectionAddress(String newStrConnectionAddress);
|
| Long getNumParentMessageID();
|
| void setNumParentMessageID(Long newNumParentMessageID);
|
| short getNumMessageClass();
|
| void setNumMessageClass(short newNumMessageClass);
|
| String getStrReplyStylesheetLocation();
|
| void setStrReplyStylesheetLocation(String
newStrReplyStylesheetLocation);
|
| Collection getMessageStaticFields();
|
| void setMessageStaticFields(Collection newMessageStaticFields);
|
The MessageStaticFields local interface
String getNumMessageTypeId();
|
| String getStrFieldName();
|
| String getStrFieldValue();
|
| void setStrFieldValue(String newStrFieldValue);
|
| String getCharFieldType();
|
| void setCharFieldType(String newCharFieldType);
|
| Boolean getBoolAppenToMsg();
|
| void setBoolAppenToMsg(Boolean newBoolAppenToMsg);
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3895389#3895389
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3895389
-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP. Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user