Bug 779843 (SOA-2203)

Summary: [JBESB-3440] Smooks 1.2 JavaBean namespace with wise SoapClient causes ClassNotFoundException
Product: [JBoss] JBoss Enterprise SOA Platform 5 Reporter: Toshiya Kobayashi <tkobayas>
Component: JBossESBAssignee: Kevin Conner <kevin.conner>
Status: CLOSED NEXTRELEASE QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 5.0.2   
Target Milestone: ---   
Target Release: 5.1.0 GA   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/SOA-2203
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-02-11 05:16:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Toshiya Kobayashi 2010-08-05 15:41:52 UTC
Affects: Release Notes
Help Desk Ticket Reference: https://access.redhat.com/issue-tracker/1188673
project_key: SOA

Platform JIRA for [JBESB-3440] Smooks 1.2 JavaBean namespace with wise SoapClient causes ClassNotFoundException

Comment 1 Toshiya Kobayashi 2010-08-05 15:44:11 UTC
Link: Added: This issue incorporates JBESB-3440


Comment 2 Anne-Louise Tangring 2010-09-10 18:18:32 UTC
This is a candidate to SOA 5.1.0. No decision on inclusion, needs more investigation.

Comment 4 Dana Mison 2011-01-05 00:14:25 UTC
Writer: Added: dlesage


Comment 5 David Le Sage 2011-02-11 05:11:01 UTC
Temporarily reopening to update release note info.

Comment 6 David Le Sage 2011-02-11 05:15:52 UTC
Release Notes Docs Status: Added: Documented as Resolved Issue
Release Notes Text: Added: https://issues.jboss.org/browse/JBESB-3440

WISE was loading the Smooks configuration for populating the Java classes, before the classes actually existed on the class-path. This caused an issue for the name-space configuration which needs to be able to load the class instance to perform some checks. As the classes did not yet exist, it would throw an exception.


To fix this problem, a modification was made to the WISE SmooksMapper class and the Smooks instance creation was moved out of the constructor and into the "applyMapping" method. The classes are already generated by the time this is run, so the exception no longer occurs.