From FMahalakshmi at nyx.com Fri Jun 11 17:42:42 2010 Content-Type: multipart/mixed; boundary="===============7516702363801102666==" MIME-Version: 1.0 From: Fnu Mahalakshmi To: rules-users at lists.jboss.org Subject: [rules-users] Error loading .brl rules Date: Fri, 11 Jun 2010 17:42:40 -0400 Message-ID: <994758E35590274E955FA75763C5AA5002D010EF@MTEXMBXP01.ad.NYX.com> --===============7516702363801102666== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I am getting an error reading .brl files. Using this snippet of code for converting from brl to drl import org.apache.commons.io.*; String fileName =3D "GuidedRule.brl"; File file =3D new File(fileName); String fileAsString =3D FileUtils.readFileToString(file); BRXMLPersistence read =3D (BRXMLPersistence) BRXMLPersistence.getInstance(); BRDRLPersistence write =3D (BRDRLPersistence) BRDRLPersistence.getInstance(= ); String outputDRL =3D write.marshal(read.unmarshal(fileAsString)); String drlFilePath =3D "drlFile.drl"; File drlFile =3D new File(drlFilePath); FileUtils.writeStringToFile(drlFile, outputDRL); builder.addPackageFromDrl(new InputStreamReader(RuleRunner.class.getResourceAsStream(drlFilePath))); For this, I added commons-logging-1.1.1.jar file to my classpath. But still= FileUtils is not getting resolved. SO am unable to use FileUtils to convert input to String format. Is there any other way to do this??? Why am I getting the error even after = adding the jar to my classpath??? Please Help, Thank you. M


Please consider the environment before print= ing this email.

Visit our website at http://www.= nyse.com
***************************************************************************= **
Note: The information contained in this message and any attachment to it i= s privileged, confidential and protected from disclosure. If the reader of= this message is not the intended recipient, or an employee or agent respon= sible for delivering this message to the intended recipient, you are hereby= notified that any dissemination, distribution or copying of this communica= tion is strictly prohibited. If you have received this communication in er= ror, please notify the sender immediately by replying to the message, and p= lease delete it from your system. Thank you. NYSE Euronext.


--===============7516702363801102666==
Content-Type: text/html
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="attachment.html"

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxucz0iaHR0
cDovL3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+Cgo8aGVhZD4KPE1FVEEgSFRUUC1FUVVJVj0i
Q29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXMtYXNjaWkiPgo8bWV0
YSBuYW1lPUdlbmVyYXRvciBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxMSAoZmlsdGVyZWQgbWVk
aXVtKSI+CjxzdHlsZT4KPCEtLQogLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8KIHAuTXNvTm9ybWFs
LCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGluOwoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0OwoJZm9udC1zaXplOjEyLjBwdDsKCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9t
YW4iO30KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluawoJe2NvbG9yOmJsdWU7Cgl0ZXh0LWRlY29y
YXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkCgl7
Y29sb3I6cHVycGxlOwoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9CnByZQoJe21hcmdpbjow
aW47CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7Cglmb250LXNpemU6MTAuMHB0OwoJZm9udC1mYW1p
bHk6IkNvdXJpZXIgTmV3Ijt9CnNwYW4uRW1haWxTdHlsZTE3Cgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtY29tcG9zZTsKCWZvbnQtZmFtaWx5OkFyaWFsOwoJY29sb3I6d2luZG93dGV4dDt9CkBw
YWdlIFNlY3Rpb24xCgl7c2l6ZTo4LjVpbiAxMS4waW47CgltYXJnaW46MS4waW4gMS4yNWluIDEu
MGluIDEuMjVpbjt9CmRpdi5TZWN0aW9uMQoJe3BhZ2U6U2VjdGlvbjE7fQotLT4KPC9zdHlsZT4K
CjwvaGVhZD4KCjxib2R5IGxhbmc9RU4tVVMgbGluaz1ibHVlIHZsaW5rPXB1cnBsZT4KCjxkaXYg
Y2xhc3M9U2VjdGlvbjE+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJp
YWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz5IaSw8
bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNp
emU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWls
eTpBcmlhbCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1z
b05vcm1hbD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDsKZm9udC1mYW1pbHk6QXJpYWwnPkkgYW0gZ2V0dGluZyBhbiBlcnJvciByZWFkaW5nIC5i
cmwgZmlsZXMuPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1h
bD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsK
Zm9udC1mYW1pbHk6QXJpYWwnPlVzaW5nIHRoaXMgc25pcHBldCBvZiBjb2RlIGZvciBjb252ZXJ0
aW5nIGZyb20gYnJsIHRvIGRybDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3A+Cgo8cHJlPjxm
b250IHNpemU9MiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4w
cHQnPmltcG9ydCBvcmcuYXBhY2hlLmNvbW1vbnMuaW8uKjsgPG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcHJlPjxwcmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjEwLjBwdCc+U3RyaW5nIGZpbGVOYW1lID0gJnF1b3Q7R3VpZGVkUnVsZS5i
cmwmcXVvdDs7IDxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT48cHJlPjxmb250CnNpemU9
MiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPkZpbGUg
ZmlsZSA9IG5ldyBGaWxlKGZpbGVOYW1lKTsgPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJl
PjxwcmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjBwdCc+U3RyaW5nIGZpbGVBc1N0cmluZyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA9IEZpbGVVdGlscy5yZWFkRmlsZVRvU3RyaW5nKGZpbGUp
OyA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+PHByZT48Zm9udApzaXplPTIgZmFjZT0i
Q291cmllciBOZXciPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Jz4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+PHByZT48Zm9u
dApzaXplPTIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0
Jz5CUlhNTFBlcnNpc3RlbmNlIHJlYWQgPSAoQlJYTUxQZXJzaXN0ZW5jZSkgQlJYTUxQZXJzaXN0
ZW5jZS5nZXRJbnN0YW5jZSgpOyA8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+PHByZT48
Zm9udApzaXplPTIgZmFjZT0iQ291cmllciBOZXciPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAu
MHB0Jz5CUkRSTFBlcnNpc3RlbmNlIHdyaXRlID0gKEJSRFJMUGVyc2lzdGVuY2UpIEJSRFJMUGVy
c2lzdGVuY2UuZ2V0SW5zdGFuY2UoKTsgPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPjxw
cmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjEwLjBwdCc+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PG86cD48L286cD48L3NwYW4+PC9m
b250PjwvcHJlPjxwcmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjEwLjBwdCc+U3RyaW5nIG91dHB1dERSTCA9IHdyaXRlLm1hcnNoYWwocmVh
ZC51bm1hcnNoYWwoZmlsZUFzU3RyaW5nKSk7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJl
PjxwcmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0nZm9udC1z
aXplOjEwLjBwdCc+IFN0cmluZyBkcmxGaWxlUGF0aCA9ICZxdW90O2RybEZpbGUuZHJsJnF1b3Q7
OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT48cHJlPjxmb250CnNpemU9MiBmYWNlPSJD
b3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiBGaWxlIGRybEZpbGUg
PSBuZXcgRmlsZShkcmxGaWxlUGF0aCk7PG86cD48L286cD48L3NwYW4+PC9mb250PjwvcHJlPjxw
cmU+PGZvbnQKc2l6ZT0yIGZhY2U9IkNvdXJpZXIgTmV3Ij48c3BhbiBzdHlsZT0nZm9udC1zaXpl
OjEwLjBwdCc+IEZpbGVVdGlscy53cml0ZVN0cmluZ1RvRmlsZShkcmxGaWxlLCBvdXRwdXREUkwp
OzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT48cHJlPjxmb250CnNpemU9MiBmYWNlPSJD
b3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQnPiBidWlsZGVyLmFkZFBh
Y2thZ2VGcm9tRHJsKG5ldzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9udD48L3ByZT48cHJlPjxmb250
CnNpemU9MiBmYWNlPSJDb3VyaWVyIE5ldyI+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQn
PklucHV0U3RyZWFtUmVhZGVyKFJ1bGVSdW5uZXIuY2xhc3MuZ2V0UmVzb3VyY2VBc1N0cmVhbShk
cmxGaWxlUGF0aCkpKTs8bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wcmU+Cgo8cCBjbGFzcz1N
c29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4gc3R5bGU9J2ZvbnQtc2l6ZTox
MC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L2ZvbnQ+
PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0
eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTIgZmFj
ZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6QXJpYWwn
PkZvciB0aGlzLCBJIGFkZGVkIGNvbW1vbnMtbG9nZ2luZy0xLjEuMS5qYXIgZmlsZSB0byBteQpj
bGFzc3BhdGguIEJ1dCBzdGlsbCBGaWxlVXRpbHMgaXMgbm90IGdldHRpbmcgcmVzb2x2ZWQuPG86
cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXpl
PTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6
QXJpYWwnPlNPIGFtIHVuYWJsZSB0byB1c2UgRmlsZVV0aWxzIHRvIGNvbnZlcnQgaW5wdXQgdG8g
U3RyaW5nCmZvcm1hdC48bzpwPjwvbzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNv
Tm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAu
MHB0Owpmb250LWZhbWlseTpBcmlhbCc+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9mb250Pjwv
cD4KCjxwIGNsYXNzPU1zb05vcm1hbD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHls
ZT0nZm9udC1zaXplOjEwLjBwdDsKZm9udC1mYW1pbHk6QXJpYWwnPklzIHRoZXJlIGFueSBvdGhl
ciB3YXkgdG8gZG8gdGhpcz8/PyBXaHkgYW0gSSBnZXR0aW5nIHRoZQplcnJvciBldmVuIGFmdGVy
IGFkZGluZyB0aGUgamFyIHRvIG15IGNsYXNzcGF0aD8/PzxvOnA+PC9vOnA+PC9zcGFuPjwvZm9u
dD48L3A+Cgo8cCBjbGFzcz1Nc29Ob3JtYWw+PGZvbnQgc2l6ZT0yIGZhY2U9QXJpYWw+PHNwYW4g
c3R5bGU9J2ZvbnQtc2l6ZToxMC4wcHQ7CmZvbnQtZmFtaWx5OkFyaWFsJz48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L2ZvbnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBm
YWNlPUFyaWFsPjxzcGFuIHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlh
bCc+UGxlYXNlIEhlbHAsPG86cD48L286cD48L3NwYW4+PC9mb250PjwvcD4KCjxwIGNsYXNzPU1z
b05vcm1hbD48Zm9udCBzaXplPTIgZmFjZT1BcmlhbD48c3BhbiBzdHlsZT0nZm9udC1zaXplOjEw
LjBwdDsKZm9udC1mYW1pbHk6QXJpYWwnPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvc3Bhbj48L2Zv
bnQ+PC9wPgoKPHAgY2xhc3M9TXNvTm9ybWFsPjxmb250IHNpemU9MiBmYWNlPUFyaWFsPjxzcGFu
IHN0eWxlPSdmb250LXNpemU6MTAuMHB0Owpmb250LWZhbWlseTpBcmlhbCc+TTxvOnA+PC9vOnA+
PC9zcGFuPjwvZm9udD48L3A+Cgo8L2Rpdj4KCjxwcmU+PC9wcmU+Cgo8UD48aHIgc2l6ZT0xPjwv
UD4KPFA+PFNUUk9ORz48Zm9udCBjb2xvcj1ncmVlbj5QbGVhc2UgY29uc2lkZXIgdGhlIGVudmly
b25tZW50IGJlZm9yZSBwcmludGluZyB0aGlzIGVtYWlsLjwvZm9udD48L1NUUk9ORz48L1A+CjxQ
PjxTVFJPTkc+VmlzaXQgb3VyIHdlYnNpdGUgYXQgPGEgaHJlZj0iaHR0cDovL3d3dy5ueXNlLmNv
bSI+aHR0cDovL3d3dy5ueXNlLmNvbTwvYT4gPGJyPgoKKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioKPGJy
PgpOb3RlOiAgVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0aGlzIG1lc3NhZ2UgYW5kIGFu
eSBhdHRhY2htZW50IHRvIGl0IGlzIHByaXZpbGVnZWQsIGNvbmZpZGVudGlhbCBhbmQgcHJvdGVj
dGVkIGZyb20gZGlzY2xvc3VyZS4gIElmIHRoZSByZWFkZXIgb2YgdGhpcyBtZXNzYWdlIGlzIG5v
dCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCBvciBhbiBlbXBsb3llZSBvciBhZ2VudCByZXNwb25z
aWJsZSBmb3IgZGVsaXZlcmluZyB0aGlzIG1lc3NhZ2UgdG8gdGhlIGludGVuZGVkIHJlY2lwaWVu
dCwgeW91IGFyZSBoZXJlYnkgbm90aWZpZWQgdGhhdCBhbnkgZGlzc2VtaW5hdGlvbiwgZGlzdHJp
YnV0aW9uIG9yIGNvcHlpbmcgb2YgdGhpcyBjb21tdW5pY2F0aW9uIGlzIHN0cmljdGx5IHByb2hp
Yml0ZWQuICBJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGNvbW11bmljYXRpb24gaW4gZXJyb3Is
IHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBpbW1lZGlhdGVseSBieSByZXBseWluZyB0byB0aGUg
bWVzc2FnZSwgYW5kIHBsZWFzZSBkZWxldGUgaXQgZnJvbSB5b3VyIHN5c3RlbS4gIFRoYW5rIHlv
dS4gIE5ZU0UgRXVyb25leHQuCgo8L1NUUk9ORz48L1A+PHByZT4KPC9wcmU+PC9ib2R5PgoKPC9o
dG1sPgo=

--===============7516702363801102666==--