Skip to main content



      Home
Home » Archived » BIRT » Problems Loading Custom Driver in Report Viewer in WebSphere Application Server
Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248071] Mon, 16 July 2007 08:20 Go to next message
Eclipse UserFriend
When I try and "deploy" a report, which uses my custom ODA Runtime
Driver built using the wizards in BIRT 2.2, to the BIRT Report Viewer
running in WebSphere Application Server 6.0.2, I get the same error
("Cannot get ODA data source driver helper") that I reported previously
when trying to use a hand-crafter driver built using BIRT 2.1.2.

I have followed the instructions to debug dependencies using the OSGI
console etc. and have sorted out those problems, so it is something else.

I have also tried a brand new Runtime Driver generated using the 2.2
Wizard. I can build a report and preview it ok in the Eclipse
environment, but when I import the generated driver into the plugins
folder of the Report Viewer, export an EAR and load that EAR into
WebSphere Application Server, and then try and view my report, I don't
get any data and in the SystemOut.log file I find the following:

[16/07/07 13:05:46:576 BST] 00000035 odaconsumer E
org.eclipse.birt.data.engine.odaconsumer.Driver doGetDriverManifest
Cannot process data source extension configuration.
java.lang.IllegalArgumentException:
com.ibm.sr.birt.runtime
at
org.eclipse.datatools.connectivity.oda.util.manifest.Manifes tExplorer.getExtensionManifest(ManifestExplorer.java:163)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.doGetDriverM anifest(Driver.java:147)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.findDataSour ceExtensionConfig(Driver.java:123)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverExt ensionConfig(Driver.java:78)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getExtension Config(Driver.java:60)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverHel per(Driver.java:93)
at
org.eclipse.birt.data.engine.odaconsumer.DriverManager.getDr iverHelper(DriverManager.java:86)
at
org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.o penConnection(ConnectionManager.java:136)
at
org.eclipse.birt.data.engine.executor.DataSource.newConnecti on(DataSource.java:134)
at
org.eclipse.birt.data.engine.executor.DataSource.open(DataSo urce.java:121)

I called the new project com.ibm.sr.birt.runtime, following an earlier
suggestion by Linda Chan.

Here is the MANIFEST.MF file for the generated driver:

Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %plugin.name
Bundle-SymbolicName: com.ibm.sr.birt.runtime; singleton:=true
Bundle-Version: 1.0.0
Bundle-ClassPath: .,
src
Bundle-Activator: com.ibm.sr.birt.runtime.Activator
Bundle-Vendor: IBM
Bundle-Localization: plugin
Export-Package: com.ibm.sr.birt.runtime.impl
Require-Bundle: org.eclipse.core.runtime,
org.eclipse.datatools.connectivity.oda;bundle-version="3.1.0 ",
org.eclipse.datatools.connectivity.oda.profile;bundle-versio n= "3.0.4"
Eclipse-LazyStart: true

Is the problem in the way that I am adding the driver to the Report
Viewer? Is there anything else I have to do apart from import the driver
into the plugins folder?

John Colgrave
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248103 is a reply to message #248071] Mon, 16 July 2007 11:09 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

John,

Are the standard data sources working in this situation?
Can you build a report that uses flatfile driver and see if it works?

Jason

John Colgrave wrote:
> When I try and "deploy" a report, which uses my custom ODA Runtime
> Driver built using the wizards in BIRT 2.2, to the BIRT Report Viewer
> running in WebSphere Application Server 6.0.2, I get the same error
> ("Cannot get ODA data source driver helper") that I reported previously
> when trying to use a hand-crafter driver built using BIRT 2.1.2.
>
> I have followed the instructions to debug dependencies using the OSGI
> console etc. and have sorted out those problems, so it is something else.
>
> I have also tried a brand new Runtime Driver generated using the 2.2
> Wizard. I can build a report and preview it ok in the Eclipse
> environment, but when I import the generated driver into the plugins
> folder of the Report Viewer, export an EAR and load that EAR into
> WebSphere Application Server, and then try and view my report, I don't
> get any data and in the SystemOut.log file I find the following:
>
> [16/07/07 13:05:46:576 BST] 00000035 odaconsumer E
> org.eclipse.birt.data.engine.odaconsumer.Driver doGetDriverManifest
> Cannot process data source extension configuration.
> java.lang.IllegalArgumentException:
> com.ibm.sr.birt.runtime
> at
> org.eclipse.datatools.connectivity.oda.util.manifest.Manifes tExplorer.getExtensionManifest(ManifestExplorer.java:163)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.doGetDriverM anifest(Driver.java:147)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.findDataSour ceExtensionConfig(Driver.java:123)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverExt ensionConfig(Driver.java:78)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getExtension Config(Driver.java:60)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverHel per(Driver.java:93)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.DriverManager.getDr iverHelper(DriverManager.java:86)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.o penConnection(ConnectionManager.java:136)
>
> at
> org.eclipse.birt.data.engine.executor.DataSource.newConnecti on(DataSource.java:134)
>
> at
> org.eclipse.birt.data.engine.executor.DataSource.open(DataSo urce.java:121)
>
> I called the new project com.ibm.sr.birt.runtime, following an earlier
> suggestion by Linda Chan.
>
> Here is the MANIFEST.MF file for the generated driver:
>
> Manifest-Version: 1.0
> Bundle-ManifestVersion: 2
> Bundle-Name: %plugin.name
> Bundle-SymbolicName: com.ibm.sr.birt.runtime; singleton:=true
> Bundle-Version: 1.0.0
> Bundle-ClassPath: .,
> src
> Bundle-Activator: com.ibm.sr.birt.runtime.Activator
> Bundle-Vendor: IBM
> Bundle-Localization: plugin
> Export-Package: com.ibm.sr.birt.runtime.impl
> Require-Bundle: org.eclipse.core.runtime,
> org.eclipse.datatools.connectivity.oda;bundle-version="3.1.0 ",
> org.eclipse.datatools.connectivity.oda.profile;bundle-versio n= "3.0.4"
> Eclipse-LazyStart: true
>
> Is the problem in the way that I am adding the driver to the Report
> Viewer? Is there anything else I have to do apart from import the driver
> into the plugins folder?
>
> John Colgrave
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248127 is a reply to message #248103] Mon, 16 July 2007 11:43 Go to previous messageGo to next message
Eclipse UserFriend
Jason Weathersby wrote:
> John,
>
> Are the standard data sources working in this situation?
> Can you build a report that uses flatfile driver and see if it works?

Jason,

I produced the EAR containing the report viewer using the Web Project
wizard in BIRT 2.2 and I can run the test1.rptdesign that is generated
by the wizard and see the bar charts etc.

John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248139 is a reply to message #248127] Mon, 16 July 2007 12:08 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

John,

Can you either post or send me your plugin.xml file?
Also do you have access to a tomcat install just to test to see if your
plugin works in that environment. The error you are getting appears to
be an issue with locating the plugin, but all you should have to do is
copy your runtime into the plugins directory.

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> John,
>>
>> Are the standard data sources working in this situation?
>> Can you build a report that uses flatfile driver and see if it works?
>
> Jason,
>
> I produced the EAR containing the report viewer using the Web Project
> wizard in BIRT 2.2 and I can run the test1.rptdesign that is generated
> by the wizard and see the bar charts etc.
>
> John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248145 is a reply to message #248139] Mon, 16 July 2007 12:33 Go to previous messageGo to next message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------090705020605020201020004
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Jason Weathersby wrote:
> John,
>
> Can you either post or send me your plugin.xml file?
> Also do you have access to a tomcat install just to test to see if your
> plugin works in that environment. The error you are getting appears to
> be an issue with locating the plugin, but all you should have to do is
> copy your runtime into the plugins directory.

Jason,

I have attached the entire driver. This is almost a completely standard
driver generated by the wizard. The only things I changed were to change
the number of data set properties to 1 and to alter the names of the
data source and data set from something like "IBM Runtime Data Source"
to "WSRR Data Source" etc. I have not changed the code or the plugin.xml
etc.

I think I mentioned in my original message that I can preview the report
using this data source/set, which I believe runs the report viewer in a
Tomcat environment within Eclipse. I don't have a stand-alone Tomcat
install to try.

John


--------------090705020605020201020004
Content-Type: application/x-zip-compressed;
name="com.ibm.sr.birt.runtime.zip"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="com.ibm.sr.birt.runtime.zip"

UEsDBBQACAAIAPNm8DYAAAAAAAAAAAAAAAAiAAAAY29tLmlibS5zci5iaXJ0 LnJ1bnRpbWUv
LmNsYXNzcGF0aJ2PPQvCMBRFZwX/Q8huqptDaxGpoEOVUmepyaONxpeYD9F/ b1WKLjq4vXs5
nMuL0+tJkQtYJzUmdMxGlAByLSTWCd2Wi+GEptNBP+aqcs5UvmlD750Avb2R o0SRUGc5JY/y
dUbfSa6xI7WtGXAljQN2EJ6pKiBv2nW2KrLdfJ2Xs2WeFX/YjADGtQVm4Ryk BbFRoZbofql0
8Cb4zraX+ITj6PP7O1BLBwjVHJzSpQAAADMBAABQSwMEFAAIAAgA82bwNgAA AAAAAAAAAAAA
ACAAAABjb20uaWJtLnNyLmJpcnQucnVudGltZS8ucHJvamVjdL2SzU4EIRCE z5r4Dpu5C3rz
wM4marxpTFYfgIF2tjfDTxrY+PgCMprJxMSD8dZVVPERQOzezbQ5AQV0dttd s6tuA1Y5jXbc
dq8vD5c33a6/OBee3BFUvIegCH3M6eyeCSsN9MoZhoNhgdiAFBklG9GA4HW1 xHLCgI294PNU
3LZnqIIv1JBw0nsPqqgm73JVWl2dRnY0MlAT+gDsqCNTjvIgT7IWgL6PkBuS xlTYoWm+NARf
UX7F9RrYo7T4BiHe/i92rw5g5J9AmzNfeebFRNDSn2KFf57SiPapLhZ6Df1U WDyPXXXmuRC/
/sLyt30AUEsHCAqEuufvAAAArAIAAFBLAwQUAAgACADzZvA2AAAAAAAAAAAA AAAALAAAAGNv
bS5pYm0uc3IuYmlydC5ydW50aW1lL01FVEEtSU5GL01BTklGRVNULk1GjVFL b8IwDL73V0SV
dlst9jgVcRgTh0kwoSHt7qams5YmneOiwa9foWvhMKQdk+9pe4WetxQ1eyeJ HHxu7mCSzFtf
OspWv+CI3Q/IK9aUm5vGtRV78N1rQDb7ugiObc+woQYuaogCBYuCtF65pqmJ 7CtH2pnOVNpR
fdni3OPZYYxr1I/cwG1iotgBebLKO9QgV6NgpJwzfHkUvMxXw9cyWHR8QD1l 91Mli+8miGZr
tJ9YXZ8FuG5c8kZfLQtlvWFuglRA1nETCWwQGthd/UuoRO2qBRc7kvd0rMq6 h1DitOir7fqN
zNIH6HaS/lsPjYQtO/rDZwKPabLoHbIlHvYbRdHcnA7xA1BLBwh/DnjcBgEA ABECAABQSwME
FAAIAAgA82bwNgAAAAAAAAAAAAAAAEMAAABjb20uaWJtLnNyLmJpcnQucnVu dGltZS9iaW4v
Y29tL2libS9zci9iaXJ0L3J1bnRpbWUvQWN0aXZhdG9yLmNsYXNzjZJfTxQx FMVP9y87DqDg
ggi4LrAIa7KN8RFjoiCGZENI0H013aGM1dnpptNBPpZ/Hkh88AP4oYy33cmS +AC+tL23d37n
nGZ+//n5C8AzbNdRYmhHesTVcMQzw4fKWG7y1KqR5K8iqy6E1aaOCkNLm5jL KFHjTPJIGzmd
O0nyWKUMjZP++7dHxx+ODhgW+p/EheCJSGN+ao1K4z2G2X2dZlakdiCSXM6g wbBM4j0S72Wm
58R7BZShNi6wm/1bDRK79kKlyr5kKO/sDhgq+/pMBijjbogQswzzfZXK43w0 lOadGCbSWdSR
SAbCKFcXzYr9qDKGKtk0lqGz03exdRYrfm7ESH7R5jN/nadniaQwVl7aPScX vLmM5NgqylfH
A4bF6/TTG+fmYYj7aDbAsBYiwB2GejTBMGzcLkX+MqvHjtQO0UKTlGNpD+S5 yBNvd/e/His4
1bmJ5KFykeemNz3nGm1yV6b/o4QVVFGjqu6rGTJMlulcoR49Kq1zVD2nndFe 7V5h/psfvUdr
QDsobQVNLNApnAxh0SOYeweaWCpwyx51SB33VdB9eoWV7g+sXvPmvKk1Iqyj gUeeuTSZLpju
tE43zk7rJjojsFN4/C+9Q9PbRH9yI72BDWwW4bd8KlL5jtWvU1rNd7mnlHza LX/q/AVQSwcI
DxbKyvEBAAB7AwAAUEsDBBQACAAIAPNm8DYAAAAAAAAAAAAAAABJAAAAY29t LmlibS5zci5i
aXJ0LnJ1bnRpbWUvYmluL2NvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwv Q29ubmVjdGlv
bi5jbGFzc6WVbU/TUBTH/3fPG+NBEBQfUBFhGw9XeZAXQxKCmhCHaEZIMCam 627mxa5d2g7h
O/lCEw2JJH4AP5Tx9K50ZVvIjC/a3nvuOb9z/ue06e8/P38BeIKnSUQY5nSr zmWlzh2bV6Tt
crtpurIuuKw3DL5tmabQXWmZScQYRo60Y40bmlnje5UjOkgiwbBs2TUudEM2 HMGrmqu5lmU4
XPdjj6V7yq2qxnfaNIZU/YN09hqCluwdQ2JDmtLdZIjm8gcMsW2rKjKIYjCL NDJpMAxnkUSK
niVpitfNekXY+1rFEAyjJUvXjAPNlt7eN8bcj9JhyJf61FekEEuVM5krKZlN Vxr8jU1G25XC
KXp1ZV6c6KLh+TtJ3GRY6VP6XlULIhmGvPM2mWGid0aGQUe4W40GlemKE5dh 3K8tNAJVV1K/
8BjtdmCI64blUFMSFy2nLlPTB2rC3RWu9pwKZ9gNs8uuLc1aMV/qd7Yeo9zG FZN4xLBwZfM7
QjKYwZw37hzDeq7vxKERep0YqLao+6cNcbkbviR69Uzx+W1T2KcM2/+lWUFI 6RLD9JVKlWMG
ixikkXpN1048k5o9jWKHJkPxdUnzS9mWYVQ0/RO9bGWraevipfTe5+G2ziWv ZDygbyJKV5yu
iPdp0EedoXVa3Qdot0F25lkLZ8gWoj8w9I12EYzQfYhigTHEME4RY7hGu2zL G6O0B62v01kE
E7SO0e6GYm6SJULPRCF2iZdR1rtUzZRiTbS8fJa3msQtojDcxp0u6priUM42 MKGKmQ3BWABj
lGhKwe6pxJdhq77sRIfkVolLVCIPyU0Ecu9TSztZXGUB4oXvGPrSUdx6CBMP MNN42IV5Rt32
kqfPMXNI05j92oHaCulMBzrTyKOgKpjHQhd0wx9F6hyLh2fgncxXIWYqYKYC 5mP6B3QyF3y9
kWin2HJIbCQQu9yj//PqpMcw34cQLECs/Aui2hOxqrzW/gJQSwcIZxBzYNoC AADaBgAAUEsD
BBQACAAIAPNm8DYAAAAAAAAAAAAAAABOAAAAY29tLmlibS5zci5iaXJ0LnJ1 bnRpbWUvYmlu
L2NvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvRGF0YVNldE1ldGFEYXRh LmNsYXNznVVd
c9tEFD1rO5HjKg0NCWkLpSmExnbjqKWhpbgUSNqAqR2ncWqmnWEYWV5cZWRJ I60y9AFeeeWV
/8ADzEDSoTPwzo9iuCvZjmJrSpwHWXfvx9m7556V//n3z78A3MBjBSmGFcPp amarq/me1jI9
oXmBLcwu18yua2n3daE3uKhxoUtTQYbhtT19X9cs3e5o9dYeN4SCSYbbjtfR uGGZrs+1NuUK
x7F8zXBsm1LMfVM815y2rlWGIBnU7jf9LMdmWKueFGljUFVmmLxr2qa4R43k TwNQaDJkNpw2
zyGNaRVTOMuQzheaU6ATq1CQZZipmjbfCrot7u3qLYszzFYdQ7eaumfKdc+Z Ec9Mn2G1Og61
dIRcnIbpDhcbsfWtfOF0xOQefGdwVy58BRcZbp4Qpd7WB5UMc9RO2LETeAaP 5k5n/D5fPVJD
Q3im3SmfznPy0+1wP7AEUVdW8DbD8hHUY9sPXNfxBG/XXe7psvXBGXK4hGkG xSBoy+nI2Y00
QTLyjWe8S6qcdMIzUsE+9/yQgwvHOKjpe47X7MdIKpWRDNOOZZw/Ftv2nHZg iC29S4KZo9mO
9JLFNVLeV42dnUVZthjVMbyZhNPbRcEqw8Iw1HpgWm3u5UjJ11W8h6s5vI81 BTcZzh3lVmzB
O9xT8QFuMWSFExUzzOcrCe3l8CE+UnDn2Pcgiqko464kTrcCXv+W4WpcJZF2 yomQJdyTV+8T
uWmCRJpZfMbAVmXihor7eEBz0l2X222GUlLFiKvHRVmS8bmKZUlGCRV56gJd cOK28ajaIPHx
3ecusX2xpyi/RpozXYsP1OeHQ39KAxlOIe3ZURrlLPSjctTtePXxyLbu0UvQ HEkP/UjFjrvn
++56IOL+M7Jr8tfo80X3PRLGpik/RXNDX5lVyQeu0OHT9EzQk5KfNvo/mKFn CpKWM2Rtkj9F
71zxEGrx2h+Y+Y1WKZyj37NUC7pMGVymikXM0uqNKBuvYw4IrXlCpVlRZIFi 58mXodWFEF0L
I8BE8XfM/DoAngyd+RBQjRJ6gEQy3hqBeUqeCXpnX+LSk0Nc/nsI6XqItBbl DFrLUstXwngW
75CVCq13yUqH1hJZcg+6JyM7rvQaT2V+GdrrTqzr1KDr5VdhpIcx1hMx8iiM YJR6GOnZ4jB9
D2Mg6QHISgJIM9QAsPQSpSfFA2gvcOMFbh/i49lPD7BOnk3ykHWAL452iabf oLnuEpGN2G5L
g92+HIu6rxOP/RDVMajjiRi1sTC6iRhbY2EEiRj1sTB+SMTYfhXGCKc/JmI8 GquPnxIxdmi2
7H8qf06sbISr3f8AUEsHCGx7i77bAwAAgAoAAFBLAwQUAAgACADzZvA2AAAA AAAAAAAAAAAA
RQAAAGNvbS5pYm0uc3IuYmlydC5ydW50aW1lL2Jpbi9jb20vaWJtL3NyL2Jp cnQvcnVudGlt
ZS9pbXBsL0RyaXZlci5jbGFzc61VbW/bVBR+btvVbuqVLevWUgaMjbG03XL3 woDSMJYmKctI
E9ZklSZNKo5zGzw5tmXfVNl/4sMAqZtA4iMf+FGIc+28kcCI2iZy7HtyznOe 55zje//869ff
AdxBTcMUwzXLa3G73uJhwOt2IHnQdqXdEtxu+Q7PB/ahCDTMMJx7YR6a3DHd Jq/UXwhLaphl
SHtBkwvLsf1Q8IYpTel5Tsgtz3XJxT605UvuNUxejJEYkpV8dj+frWX3q5Wn u7nCfjFPxtIA
vCoD221uMugZgnVt+YBhOrW6xzCT8xpCx1mGJSKdJtLpMEgr0uku6TkwvGNA g073ku2KcrtV
F0HNrDtCZfEs09kzA1utu8bZTJQjgWksGkgiQXnkD3bIcL00QWmI59mmkLmu Xs9leJQaV7Na
mrROAySCThQ6lvDVItTwHsO9CVEqDbMfqeF9hhtvlTLImcBlLDIsKOyq1w4s UXvpU5UuhEKW
vCY5HtjNdmDGSjOpSWWNxm6qfs45PSvDxrGRGM5TA3bMzkBFGE1MkVpDtLO+ T/9I0ZEMF4db
E09xxESzeh7JcQeG+SiBax+IkFwepybuZlvaDm91I3mhI4UbEr8e1mYCt8A1 pBkKx0LsARU6
vuMFIjBwG3divkU3lKZrUe+Kx+U7ih7RvWfgU9xnWKQcY4IYnp9k+P+vXNRA ylqmvh+KPMGo
2SybLaEaW1wdT5yg7WDDwBrWE9jEVxoyDNunw8XAA3xNLwrxUUyqQsYvyt7p 6R/CJSVZ5DRs
MTw8KZaBPAo06F3myrRj+j4RVaNSPAHZISgi/A2KGh4x5E8Dz8BjfBtvtXH7 42ovpv6l6zp2
6BUoe+6thjigM6BBYt1/zIw6RxgYbRDzclj+9ulop3073ju3bXXCzMcnRVoR xUc0ktN0naFL
VwcVHcU6feeghnWeVmt0V5/ZpPELFn6ipymco98E3YEliryI85EV5Jnsx3G6 q8gza69xYRA2
GxnjECN2oNWlKHgJy+T1Lj3P0GolgsmQRUHrv+Hys9f44NUI0pUI6VLs00VS Tx/SpQhcIYmj
mPd7dEdprQ6BsT4Yw1Vci8A+xvUxsJtdnVPTP46g3R4SOdUX+QluTE5o4z8I pYiqahhtJWNg
dyNvatAb3PwZC0e4O6jZAjUb2KLfHLV4q984HZ/h8zGk77u1X36DL9gRvlw5 wsPS+h/Q14+w
/SpZGuCuEF/gCQ3QLkV+R6KrZK8R46dDCpZRRiUqiUE+T6LC7UYY1b8BUEsH CHIqAgStAwAA
BgoAAFBLAwQUAAgACADzZvA2AAAAAAAAAAAAAAAAUAAAAGNvbS5pYm0uc3Iu YmlydC5ydW50
aW1lL2Jpbi9jb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL1BhcmFtZXRl ck1ldGFEYXRh
LmNsYXNzlZJdTxNBFIbf2X7BtoIgVKWoVPwojWE0JCYG5aaIaVIKSQmJl7Pb SR2y3W1mp438
Jy/0Ro0X/gB/lPHsthayYGsvds7HvPvMOWfm1+8fPwG8QDUHi2HbDbpcOV0e au4obbju+0Z1
JVfdnsePhRZdaaQ+lEbsCyNySDPcPBMDwT3hd/iRcyZdk0OW4VWgO1y6nuqF krdJa4LAC7kb
+D5J1ECZcx60Ba9fgTJkXytfmT2GVGXrlCFdC9rSRgr5AnKYY1hsKF82+11H 6hPheJJhuRG4
wjsVWkXxKJk2H1TI8LwxW1O7DEsdacb5WkDyuJY6g/32oyt7RgV+mMMKw85/ tnnUFuM/aWSX
+YfUHRVbqUf8TC9KM7B6QtUkw7BKqsbFvFtGK7+zm5CenPdIupJMRQQbDPcL KKFoYwMPcygz
bE4cz75WA6kL2MQaHU/MpqC2ZDSov1CGBT9ORola3E0hOlxLV4Vxv3MUtuiC aMdWYbPvecMb
sltBX7vyQEVB8cpNbEedokw1p+jL0DudJ0tPgNZ5ijhZRjZT/Qb7CzkWCrRm 42QRN2gtDAVY
wCJZGhSWSLVMfpqiWzHm2QhjpT8lGOVLDGvMWCV2kvGSPOtaRjVmFIe7I0bk 3cad+Ny7WPs3
jX1O0Ham0Eoz1bY3hbZ+TW2HlEmRzVdLX3Hvzfp3PLgo0o5RB4R/F6M3htIx Oj9CZ+lKHpFn
kf94UslWsuTjKSU/mYn2fgrt6SRaKklzptAqcbT1B1BLBwhRWzysNQIAAHQF AABQSwMEFAAI
AAgA82bwNgAAAAAAAAAAAAAAAEQAAABjb20uaWJtLnNyLmJpcnQucnVudGlt ZS9iaW4vY29t
L2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9RdWVyeS5jbGFzc52WTVAcRRTH Xy/L7rIsIR+E
YKKRRJIsH2FCSBCFIAESXd3wtQQNUZPe2Q4MzldmZpFUefXq1avXVHlQS00p VXrxZJVXr169
erbK8nXP7O5kdjY0HHa2p/u9X//f6483v//38y8AMAZmGhIEzquWoWhlQ3Ed paw5nuJUTU8z
mKIZtq6sVJnzJA1JAke36Q5VdGpuKkvlbaZ6aUgRuGw5mwpTdc12mVKhHvUs S3cV1TJNNNF2
NO+JYlWoUhAgAh3GA4PurlqfugRIgUBqWjM1b4ZAW35wnUBy3qqwLLRBVw46 IEugu6iZbLFq
lJmzRss6I3C8aKlUX6eOxt+DzqS3pSFxoLh/MFME0rbDbOqg38l8sRFWyXM0 c3OK68je2lWZ
7WmW6aahl8C4ZJhLFVr3xGAf8wnX2K7HZTdNRKDLZd5N2563TE8YPSfHz7KQ k1ZrFsebDQi0
q7rlYjSdm8y7wzy6gAIJ3MgPFmVXZ5W5Vd0rNdyn0nCOwOgL09nklIV+6CKQ Y7tMrXosWPLr
h9GB818kcFFu/ixcgK4sEBjMwRAM4/LxRNS2Ge6sQidcBiUNowTGDiwlB1dg DJluiJnMF/i6
dDg1I9wihwgSlwypy45lM8fDVF2K2Y7xGzRpUgNXvH2H6lXWgaG/kYM0ZDBa PF4Ejqk6o07B
XKYO2nnMQc0pnKpgotLemFlEOF12zXzRp+cLor+z3l+oYNDIWbCq4tzFoRa4 C1kQ7qLNd/mc
trnAVM2gOoHhllEa1NtSGqYi0t74IQKn84XWXlykj+YiC/FJTPNIqIdxDLSU 5D7WFW4jHLoj
fQRO1NjP2XHwmmbsC+Y2UbDoi4DrdrkA7HrUsHG/70sXhsK1J26AQF90noYH 3/FzuIcZNeNX
ekOs9IZY6Y1a3ItVHde4+5FmVkL7r8VVixWgB89q3exwt1eTO94edL/bq8kp Cw/57cVPZMly
vJLNVALX8rIqaj6YujQ8wrPciPau6VZtG8dZZQlPOuXVoV4mssD4tCkXx+fw Dhg78IT+xd/Q
PC6fuhAjW7Kqjspua/xcZ8XdPcpDgHN4u7Thrx1/CX7J4MdDP7axPuOzE98U /Cf43z70DHLf
YiMBR/CZEp1noRufOd8AjsIx/Mc6BifQqgfbSXw7KTDXhSeORhF5gej1BwME b52CPjHzS3Ba
HnalBewMvCxgr2BYUdiwsIiBTYaCI/XgzsKrTYir2MOtMnvQf+8ZnP8mQpoP kTJ10msw0ERa
xh4uvmcPLiDpUnF46EfI/wQjCRhuUI/gmgEsIWsZk70SCronoGdwtqswLoK+ hvmKzvMW/tri
gt4QsH5/MJTBCbEcvPU6tni4WDibsDOB/NTQmR9gssHOil6Ke6QcEpuq81Pw JkrmYrHEN1Eb
W/B7mPw6IliL3YJTB1loN3ahp+GGfNo+a5G2mVDaMiJt0wiRxn7eAjsrshXG 3oS5WGwyDvuF
hNr5ALsgj/1SQq2PvQW35ZPwlYTatwPsO/LYpxJqfWzhIAfoOwm1fQH2XXns noRaH/seFOWx
v0movRNgF+Wxf0io9bFL4sqTxP4poXYlwK7KY/+SUOtjS7Amj/1bQu3dALsu j/1HQq2PfR8+
kMf+K6H2XoDdkMaSdgm1Pvb+Ab4ayJEWhX4m+Gq4H1OcWsJOtYDNBjXpQ/io CTYBRNgn2iIF
ifSHaIk6LVGX9jE8eNEHxEMs++XIBwQZif2AUKHSRJoOKjCSGJI2f42QJkLq MnV1GdjCQsrV
bcMnTcwR8OtvgkR1zYZ0Jeq6dPFm/A9QSwcISNAjuDgFAACMEgAAUEsDBBQA CAAIAPNm8DYA
AAAAAAAAAAAAAABIAAAAY29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvYmluL2Nv bS9pYm0vc3Iv
YmlydC9ydW50aW1lL2ltcGwvUmVzdWx0U2V0LmNsYXNzrZZLUBxVFIb/O8ww w6QTEsxTyANi
YBhC2rzUBIgKJGYiAYUEJYmSZuZmaOzHpLsHiO/4jm/jLlVudOFCqtSqhFjG 0pUurHLr0q1L
t64sz+0emrFnSDNVVkj3ndvn/uc75z7O/fWf738EsB+fxhFhaM+auqxO6bJt yVOq5chW0XBU
ncuqXtDkUW4XNWeMO3FEGdbPKLOKrClGXh6ZmuFZ6q1n2G9aeZlnNbVgczmn OIpjmpotZ03D
IBN1VnWuyGZOkTO+GEODPqkr86PmnM3AMgzr9Mls0bK44VBfJsdQ36saqnOM oS7VOc4QHTBz
PIk6rJOQxBqGxiHV4MNFfYpbZ5QpjTM0DZlZRRtXLFX8LnVGnWmVXKSGVhdl D8OaPHdOc0cZ
pEAY+lKdQzWHtzSc1JLH57O84KimYcexheHgKsVGcoo/Mo5tDPtWF8CS6yS2 Yh25t6lrKc/R
VKZzvAEMOyTEkaDU0hSQTb7MhrJNsxE1+Lzj/jiXJPs9EnahVYzskNAgRsb9 yYtlNdOmRNeT
CvXQzFJjzLFUI8+wiTwOLa8Zr7snjn0MW4Ld/UVVy3ErgfvJsWXOJdGNA2Ky DwqdSpXOcYF2
WEIarcL2QQkP4QiBKIUCN2gFtVRzXvLSkwBNTnwya2pF3RDD+8RwWm7d1Vzd ReYR8rhrVtGK
XKj0SxjAIEPCMZdysDFVJQWUN9XIccp++6r89YhYT0rI4BRN2CUaO+CSr5Ca jDAfktCFvWTu
BTms6O4mqcIi5i5jON4KcceOShjBE95kDppFbyvRx8E4aDN2LGucNexioWBa Ds+NFLiliPXq
L9wkzopFWBVxULg5J2EMZxjWkpt+NT/Is6quaAzb/KnTFWdaXv5EsOmVExY0 Fi4mJZzHBZpr
EYniiBT44vZlTRZ9pLp7ZVXfSsjlJFyE4smdUfUKOdEXLudaCTlVAsclBqkk ZzuKXqDNUaHp
fiDhVLiwZyrUDQkzeM6D7dfMKTqqhfBqzzMxhFz2V3VZk4iAsSWYKHgwA7XD DPwfMANLMPMS
HBS9s6+fjLlieAv83ArL1T0HX5JwBc9TCHOKPVzUtCRexWtxXP1PYfRGSHgd rbSzNG7knWlh
+KaEt/A2bSm7OGWXzobNqUy1AzKJa3gvjncZNix/ow3K89yS8L44AxIFxbI5 9cXxIcPOZTOv
JJ4wLdoM/kYke+8QEJU1oSm2MzCtWBT+mFm0svyEKvb3Or+I7BNyaKWI6+h/ DBH6RwWDLg0R
cfzTezv1Uxmmp0S/ZHozesfSt7H2W9eskZ71bucOrKen5BlgA5rozXAPNpLV JmpH6ddmV+YA
9QirxB1snbiNe78JKO0tU0r4Ss1oqVA65iLTuHTzLWxfJkq6vYeI47Crtdmz KmmJ1k5SppUg
6l1FcDexfSGA1Fc1uDbsrkDSKZfCWWt6Eff1Nn+GWKKXFNubP0djeoIa0Yu3 6LFQt+xiByUd
OEnCGUr7KUr3EOVtmJI/QpyjZRG0llzHKBcpNwKGTrIPQhwqZbg+XUfOgnk5 T+MvlAVU7wdE
JbZCqzwv7cG8ZKvmhcpRhcx4KS9td9A90STfxn5K0KFFPNB0dBG9zaLxMDUW 8WhwORhlCWjz
p7ANx0sJ6MKJKgvD85ZMp7sW8dgiHg+qzpapJn3VJE5T4oUqlcUK1SPUirip IPRgKq6WCcZ8
wZiPOUIzG4r5ZFD1WggmldUK1d7SrqD9dZb211M/BTSvl2kmfM2ETzqGp8NJ J74OqN4IIaXq
XDPpFyGk5/FMOOmzwan/KoSUCn/NpDdDSC9iKpw0GyT9IYSU7hQ1k/4cQsqR DyedDpL+FkJK
95OaSX8PIZ2BFk6qB0n/CCGly0vNpH+GkJq4HE5qBUn/CiGlm03NpH+HkDp0 MIaSzgVI6e/u
pHSbqpWUNYSQXsEL4aQvBs5TtiGE9OUqJX1vqQJG6oJqLWXlL+KXv0yVk/4j IovRuyPa1/UL
kkT3yg3EWha6RCuaiy7ijeHu7/BO35eIHY22LLgXnl0E80H5JYF1IMJSWMs6 0cjSaGbd2M1k
7GEHXZA0OSQXflgdpbAi2EMACXo3E8zH1Cfue5+40Nf/BVBLBwh1TAM7HwYA ACcSAABQSwME
FAAIAAgA82bwNgAAAAAAAAAAAAAAAFAAAABjb20uaWJtLnNyLmJpcnQucnVu dGltZS9iaW4v
Y29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXRNZXRhRGF0 YS5jbGFzc5WT
W1PTQBTH/5veQ7gKRQUVxEuLSFAQ5OIVcKZOKY5FZnxxJk13yjJp0klSBr6N H4AHfQFHZ/wA
fijHs2kNte2APGR3z8nZX/7nkl+/v/8E8AhrCSgMs6ZT1UWpqnuuXhKur7t1 2xdVrotqzdLf
c69u+UXub3Hf2DB8I4Eow8C+cWDolmFX9O3SPjf9BOIMy45b0blpiZrH9TLF +o5jebrp2DaF
iAPhH+lO2dBzHVCG+Jqwhf+cIZLJ7jJE150yVxFBj4YEkgz9eWHzQr1a4u6O UbI4w1DeMQ1r
13CFtJvOqL8nPIa5/OWSWmXoq3B/3bHqVXvdodhASI5B3Tw0ec0Xju0lMMww /585bpeN8CZD
bwgvGFWSOZLJZfNnNSz6rrArqwlcZRhtd7+uC6vM3SSuU5UaEBWjGJeFuSFR naDsroy4pWEC
k3TJqNW4XWYY7/bVJn5V3pjScAd3GZK+03jJMJzpIpQhJuwyP2RgudbK5Y0S t1QwTGsYQbo1
752jmmwPKaAbg/+4ZUnkJV3DA8yoNJjzCTxmmDq3hxuuOOCuhgX5nRECFgwq P5fd/AslaXbg
lA45UAzp8MsbwqtZxlGe2xV/j0GjF+9cbgovaFiSzCKNF11RhVeoW1ZjvtSi U3dN/kZII90x
R7OyVJikZCL0xOgvk4nRANOaIkunndEemz6F+pUOCjRa44EzjV5atUYA+tBP O/1qGKSoITpH
yboSYGaaGCV23MaYbGEoIYN60cHYJIkK7YM/MPpx6NopxsZOcPMEt7+0IWcC ZLoR3ETK0z3c
D2RkusBXyCPj49MEzbYTF1qI8ZAYD4k0BV3kNoipsehnxBLH0bPM+ygT4AXV 7CWV+lULPBXC
UyH8YRe5W+SRjB4pd/bZ+DfMnWlWA1SO9L0N0BON0BDd00THScATOil0XuyS wRKdJCkykGzv
2ocWzZEQHAk1L3XBLTZxitJO+9RCU0KaEtKeXopWuYC2fB6tYz5rF9BWAmv1 D1BLBwgRACa+
7gIAAKMGAABQSwMEFAAIAAgA82bwNgAAAAAAAAAAAAAAACgAAABjb20uaWJt LnNyLmJpcnQu
cnVudGltZS9idWlsZC5wcm9wZXJ0aWVzK84vLUpO1dNTsFUoLkrW5+XKLy0p KC0BCyRl5gEF
gKReZl5yTmlKajFQsCCnNB0oUpGboxPDy6WACnxdQxx1Pf3c9LHI6WERgxpW UJRfkFpUkpla
zMsFAFBLBwjNYx02WAAAAJEAAABQSwMEFAAIAAgA82bwNgAAAAAAAAAAAAAA ACkAAABjb20u
aWJtLnNyLmJpcnQucnVudGltZS9wbHVnaW4ucHJvcGVydGllc7VRPYsCQQzt B+Y/BLa5Kwxi
c40K4paislscluNsXANOZomzgv/+xi8Q7q7TkC7vJe+9FMVLy5oC5rE7K7f7 BB/+E0bD4ReM
x5vYa56EzskZli4Q7ElpOs2E3K8XsT707YAln5Qdt726xFGux2LjsHHJ4TFL 8oTcTHwMyNuA
R8Uta0LtJXGgd2lbLmqok7K071hvTZe9s6DklCffdVVBme1CfbULq3IG1c0f lMonUmue4/iT
9YBQ+jWnZI2PIuQvCWOncceHf9ZcvnEHwvoGtOYHUEsHCOUSA8nRAAAAggIA AFBLAwQUAAgA
CADzZvA2AAAAAAAAAAAAAAAAIgAAAGNvbS5pYm0uc3IuYmlydC5ydW50aW1l L3BsdWdpbi54
bWztl11v2yAUhu8r9T9YSLscWdpp6iQ7UZu0UqWtnZSs9wSTDAkDAtw1/37E xh8hRGHZvKv5
ysEv5zznzQHjdPpWsOSVKE0Fz8AYfgAJ4VjklG8y8H358P4GTCeXF+mUYEal Jp32Gl7VjyQr
N5Tbu8uLJElS8mYI30mqn/VF8wy8EzmCOTIIalEqTCDNQU8iBeUmA0JtoEtV iY0QTEMsOCfY
0FdqtrCJs6jCgEkTJO0Ge3HtlStqqWcMaZ0BLApIVwXUCq6oMlCV3NDC0hSS wXmlBN50skYl
M3OqJUPbJ1QQW0y/EG6HvDmamOUPRVA+E9xYR6rkXwTKicrAGjHtT7BFvXTO jr2nx/yb9GSp
VEISZSjRk/3ZzZPt/nB98aqeRuEnri/EmPip7wtpti+IleRWP5WMZcCo0q/j uGXfXIoknMNs
pRVpo2znBQVU33OsttKgFSONiX6lo6aQ8y24+gcWhHMMaEE72u+OdNStGG8V ERO9BogJLYBd
xx5bai7D/+49/69L3B+1tHm/Iilt2oOsHNkNk8ydaiZymzdAb7eVBUYMqUaZ gcWROvYjtrp9
Wg/rj5E/RiE/2m12c7B1B5gb4bDQN1HQc1HabjjN7HTDIl/HIRNMC8ROM9/R TaMdlvtzXE/b
uxind6qBeQObf4B3SQ/21ABvpRqYN64xdiTaoELGQdfSYcnHn6LI7+wRkyAe 0dJOGEft3q7E
1CPpqD0YT44flONPwc0Pwe2raU3720OKbRdvhPLemDzq5CqRItzMXIToA7ms IZp5v3t+TUcN
c68Kv0IP1Jr9gLA5gxI+52jWRndBQNCtDqKdHDANt3ad+MqJ9MKvPGSKww5R P89vk66+JFyg
KycGGdefTn/f5J0XkVEfu1hhq1yG0GqzH6mj9iv1F1BLBwhynJLQpQIAAPMO AABQSwMEFAAI
AAgA82bwNgAAAAAAAAAAAAAAAEIAAABjb20uaWJtLnNyLmJpcnQucnVudGlt ZS9zcmMvY29t
L2libS9zci9iaXJ0L3J1bnRpbWUvQWN0aXZhdG9yLmphdmGtUl1rGzEQfD6D /8OSvNiG6H7A
EUhal+JSQkjT5yLr1mcRnSRWKych5L9Xug/baQghoS826GZmZ2bXS3UnGwTl WqHXrQgk1ppY
ULSsW6ymk+lEt94Rg6NGoDLaBxTKEY4YcW1io231AuhCo8WGZIv3ju7El2hr g1+dZXzgTrRc
LKYTWMDtFkEq1jvJjkAZGUIyY5mcCcDpo0/qZ9qC0Ztk81EZzLxyOvFxbbQa KJd7iTQAbR2g
dwVPeVhRlt2gUWu1TG8DP7Dk9LfRVhr4xaRtA9c/f39fXf1ZLeEcTt6o5qQ6 Vg5bSViDtknO
KszylA3hqH8w6Me6ikzPNRRDDyl3YIoqobrH8uByT5/Nc6TiuR8+kGfW2bMf cidrp+b900VA
fG9l4TSZI569t7D5v252TtfQc18Au81lQtocufsA3x4Uetau20NRhOiRRE8c obmIou8ktc1b
Har/lS/Fc/7T6RL1Q+H2GWw0pjqOm5SO047ZhnA3yJFsf+yvzwgG1AV1sDdR 5auLPlxcg7zE
jYyGh+spBrHDKXae0s9fUEsHCKC6a9ycAQAAEAQAAFBLAwQUAAgACADzZvA2 AAAAAAAAAAAA
AAAASAAAAGNvbS5pYm0uc3IuYmlydC5ydW50aW1lL3NyYy9jb20vaWJtL3Ny L2JpcnQvcnVu
dGltZS9pbXBsL0Nvbm5lY3Rpb24uamF2YcVWTW/bMAw9J0D+A4FdkmJVil12 SFesaHfoYcuG
9rLTINuMrU6WBIlOGwz776P80bifSDpj0yGwTfKJ75GiMj+YjOFgqBWx4My6 jVd5QTBNZ/Du
6Og9HB9/t5VnS+mk2cAXWSIU6PHkpI6AoXOYT8aTsZPpT5kjpLYUKilF8CJR noSvDKkShSqd
XkRHfrCe4FqupahIafHVW4eeFIbFndX6XGCqlQsoMkmSrNVBpNYYTEmtFW2E zaS4OGu/WLN/
7DnbLpE+I8n4uD/Atwr9Zu+wZSY/3abo2qQn43lbyQtWCEs0HMkmSLUMAewK eiRhZT1IA8vz
U2iFhcyrNXrRFsJViVZpG9wLVB146ONNxr84jpdjEEkICeeMvEH5Q4WlQwMf YCV1wEXjNhmP
5pzsiLP9GBBfUaY3XGszfar4sxqXKYxaDmurMqjdYesFEbz3OgMqvL0J0JeV MVpecc3ncLU8
X4JHp2WKcKOogJgtBD4m/CE4TNWKd1T3KhDz4dWTgnyFiw6WNxj9jvX7a0kC 0qlz/IHwlhpt
tDS5WCbX7PG0LvdjoHGN4sT3l1QZtZJkFoylQpl8AdwrVcliGguhcnUzx0Zz /P0wAlV50UEz
wDCkU20DTp8m19r+ZWm7Lh+IXYP7mF53vjr77hRPK7KHORr0fE4zKJEKy21A VcL+I49U+e2x
HY5Ivh2Qvc68JM+N84jdw5EK/WhogurysM/VxuEufdr1JhWS+EeFduB1ncoj 0ugN/yBQhOSB
2TQA0tt7KqrcWF8D3bUF69jLpqejwRt4wGXabD4bTlrepL5BdtC19oO7gD2l 7Inw39RsEh9Q
vdha8jbC8jXw+KApQ/DA5YVe6zI9WoyYG49BrUo14KyzJcM9N+xa46tHNnlp gmyu+W58G8QM
s8EIeKt1wn/wnqGwNe/UhK/k0Vy6/PAHUEsHCAn2Mia9AgAARgsAAFBLAwQU AAgACADzZvA2
AAAAAAAAAAAAAAAATQAAAGNvbS5pYm0uc3IuYmlydC5ydW50aW1lL3NyYy9j b20vaWJtL3Ny
L2JpcnQvcnVudGltZS9pbXBsL0RhdGFTZXRNZXRhRGF0YS5qYXZh1VdRb9NI EH5OpPyHUeEh
AeoUXk6Igq6iIFWiCTTcnXg6rdfTeIu9u+yO20aI/86sbdw4IaVBzsFFVeV4 v/l2vplvx874
waAPD7r6BC54aezCqXlKMJQjeHJw8AccHn4wheOV3Aq9gInIEVJ0+OJFGQFd 5zAe9Ad9K+RH
MUeQJo9UnEfeRbFyFLlCk8oxUrnNngUgXxhHYNw8Qpkp6zFKBAkyJvORNFqj JHWpaBGZREQn
L+s7Rj/bOvaY12ZIp0giXG5PcIa+yIgptg6dJuLVtURbJz7oj+t+nXAdMEfN kbwEMhPegzmH
1WTh3DgQGqbHR1DXEBKnLtFFJc9h7Kp2vmZcgrkBWzhrPD4CShFEQWZ/jhqd IEwgR0pNAp6K
2EMqLrEMTYVL9qVJGKDaaVEqCDizgnelVHmQhSeTl9kE1eCRSoqwJKyIMwwi UqGTTOk5CPhU
oFtUPA6pcNrzTc9rjHRlWQMHK0xKP4KQoVoevBSZcKC0LQiscGxeQuchXvC9 BK8r9UethMqy
hFTw2nIXWA6ZG0VgrnSTNHhGqHMlS5oYuRbKhO1A8eY2ExIjqE1tizhTsm7R ansaer/WukH/
86Dfs5wV1x6WHAz5v3LZzj3+W4kdtvA3aBgxNtD2ljngObQJv1SkY/Zaj/X9 6RF/9rTcmyPd
pDIclYzjIKwqy3KeK1BuuzNXHpYPQZU+1J/xGN5Pj6dwtNGmQWplnLWqfQnn qTON5S2elxKn
8QWj/fBCXIooE3oezcixYx/Bz9xZL1gzTeC720IVx+eJRGaYsf7uZYq5aL6a Et58Zef70h+b
i94LFS9XQeMV/KV9YcMsw2RqQ+EZ2EQMR7us8Km4MO7vKuN1Rym9Upk2vGNX Pd6pUKW3EtqC
dyz0YJdC3zqTFJLCO8a6ztqimwM6Vrr3z+zsrJzUUG229x9I39jlW9TfodWN qBNNOOenPpmK
cHjrGRnBQ9iL9vh/qN39yXSyP3kz2398PzCGQfAjurYTdzANZu/ezDgA3y/s dyxTH402qGOb
rGYV+U9ZuRvv+vRpx4rrWetPefQrfmVoHgJ+XXzMnMjvfLfF3MEx5yLzuGMZ /OTQVVpb6GgF
/WIhYQAl2zRjLeB3EPC2eUG+o4DlgI6P1S7FnuhtlLbRHcskV+xK5bSgbWSu wP8H7QyTnTM/
5Z+cm0f/MqC7EV+zToz+JiqQDvp88RVQSwcI0XmQUYYDAACWEQAAUEsDBBQA CAAIAPNm8DYA
AAAAAAAAAAAAAABEAAAAY29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvc3JjL2Nv bS9pYm0vc3Iv
YmlydC9ydW50aW1lL2ltcGwvRHJpdmVyLmphdmGtVk1v2zgQPduA/8NstsDK QSNl97IHN0WD
OIcAjQ3U3cOeAkYayWwlkiAp10bR/75DirJlW/EiHzwIMsl58/HejJWcj4Zw /lbLYcGNVBvN
i6WFKB3DX5eXf8OHD//KWtNJpZjYwIxVCEvU+PGjt4C3jiEZDUdDxdLvrEBI ZRXzxyo2On7k
2sa6FpZXGPNKlRN3kV6ktiB1EWNacmUwzphlVsrSxKkUAlPLV9xuYpmx+O4m 7EgxebbtVPMV
6mfbfZYFec15UWv2IsfzjN2uU1QvMq4tL+OKCZ6jsfGULn7dKLxnSnFRvBLt dm1RGIrqPuy8
Eq+FuV2rUmpf6tEwCcq8I8axQmF9ESEtmTEgcwi0QC41MAHz6TUEkUDmT+Ig KlU/ljwNhsGI
t6CmxRkNf9J9WsY5SmFhNRXKwT5Mr79ePyzm/3y5uX24m8IVnD2hzrMJQJK8 m81nF7PPi4s/
3zWIo+EgoVwGlMwng/hM3f1eoN2pN/rGViwumSjiJsKxB6Y0ByHPjtRh37TN yflcUGun6CQB
Y7BLLX8Y6OqN8EI93EoSoOLVFRq6yyw9uAlVBlMrxzxxIsoNPRCsQyWGnB8w 3tH7PSxeCKLZ
YSEYhSnPOWYHYe0MNNpaCxD4AzrJjEkkg19OKK8qrkF72KfRC/v7iImV5Bn0 OYDDHSjbjVNs
DAZUu0yCkFR/auItJ8bLuSVkyQxdcZAF3XqTKpGO7tl6V30THSXLhYWea6ey CcReTlxeLmJe
cdvEO3g9rddKUSQW17bTM/PHb3T/SaY6NtBcpT8i//skL0HWfdRQWqFB/KBS tH/hgOpi2UK3
DHkUP/TcOocvvjxNl8gmGN98GhU1j59dvg+xncZ/GNiO1C3Kp96wm8Nkb+Id TfWGz+bdEd42
5JOIP4+a9nCyxwR5J8ihSLEL2S53fhRH1DeFXf87i1/tjD1VPkEJrrAZSH46 CfcxQyNqfwKl
MsP3RN0WI8OcCzrgIoy83UT7v7IrplkVHLt5dkPYTfF6wnGOd6ahdkcrlZqI V1Jkbor35nSS
dn/Ec5oM8nutIGe8NP1SCH8URMbMe2k/H9w3YORbXezt++TG8DyJHHyT+CTa 9ys41kZ37SnT
icaBLdA6vAhEXZbQo64+tR1EEfVmNtlh8Tzai/S3q153gcPOzXhbTR9kFzNc PptJcREkR58S
W32PhvT4D1BLBwg7XyYqgAMAAPQLAABQSwMEFAAIAAgA82bwNgAAAAAAAAAA AAAAAE8AAABj
b20uaWJtLnNyLmJpcnQucnVudGltZS9zcmMvY29tL2libS9zci9iaXJ0L3J1 bnRpbWUvaW1w
bC9QYXJhbWV0ZXJNZXRhRGF0YS5qYXZh1VbRbtowFH0GiX+40l4ADafdyx7o qiHYtE5qmdbu
YY+OcyFeE9u1HTo09d93nQRKgbajgk3LA4qSc4/PPT6+Ieq2mtDd1xW4YKjN 3Mpp6qEtOvDm
6OgtnJx814WlN7nhag4XPEdI0eLpaVkB+9YQtZqtpuHimk8RhM6ZjHPmLIul 9cwWysscmcxN
1g9AutHWg7ZThiKTxiFLuOde68wxoZVC4eVM+jnTCWdnX7gl/R7tOXo+ImB/ V4pxwj/8FGi8
1KpUENXWnZEkzFFRJb0CkXHnQE9gc02YaAtcwXg0gLohSKycoWUl00lsK28/ Ei7BXIMprNEO
X4NPEXjhdW+KCi33mABRpzoB54vYQcpnWJam3CY9oRMCyIfCfMo9WPSFVQ44 GIu9BCdSEdKh
L4tJNbHyXrCBhCZwU6CdU5ErMu8qkQMQhfM6L7uo1IN0gD8N2UVcXt8vDPpW QUnmKEoCwRFI
TqQomWIk1ZJalQqkd2AyLpBBnQVTxJkUtZ2bVi7XcNuMbjV/hS1qRF26bdBa 7x3iy8Pyaop+
+XCoaevanZKXdDZqoZLa3QIj262+dbAan6CJ9EF9RRFcjUdjsrl0AG6lT7e6 trajocMVjpWd
n6zl5x5X7T8cU4IbdwuCqLt3k85JR5ssedamElg+NeER7GLY4NEDQfhG3eqm UGZWFz9Ta15A
W2nV+8xnPNGiU6+6V3PCKK3Nqcij6qa26NJbqaawUfGcSxXJjj6tBUMVWdav a1WY+HS0lfZA
bsiMx1kdpbuDna6rufmz4JTAFwbnL560H+QcczcZC3odG34afO1XLNzBYv7K xZRET4PUo3JB
e86VnKDzi3gezO+VPD70fEsSl/gdrQ9oRWbOMDAMyTx4t2U/a8L+ho+j6jtJ FRclS2jkXssa
c6d/EM8shSPszJP5XIIOOdR6xwfp8FLw7MnTVwH+t86ku6CxFqbXo72tQP7V x2gh4Ju6VvS/
aWkD/fwGUEsHCBSWIJniAgAA8QsAAFBLAwQUAAgACADzZvA2AAAAAAAAAAAA AAAAQwAAAGNv
bS5pYm0uc3IuYmlydC5ydW50aW1lL3NyYy9jb20vaWJtL3NyL2JpcnQvcnVu dGltZS9pbXBs
L1F1ZXJ5LmphdmHdWk1v4zYQPTtA/sMAvdhBLAe99JB00eymBVJgk22SHnoq aGlicyuRXJJy
YhT97x1SlC1Hlj9i2ahr5CCLM8N5j49DhvTg7PQEztr6uFjwSaqp5qOxhW7c g+8vLn6Aq6s/
ZK6pJVNMTOGOZQhj1Pjhg/eAtnMYnJ6cnigW/8VGCLHMIj7MIqOjIdc20rmw PMOIZyq9dIb0
ILWFr2zCoozZcfSRj24w5hlz7dVW8y2NbpjFJa+fKGTDa2NZpuZtUo8ijFOu DEYJs8xKmZoo
lkJgbPmE22kkExbdfmGaeLKoP6Nl1CvbPsQDmjy1j2h3cH1/77/lqKdbu90n 7OfXGJXlUmzt
/Ei2jwpjP66DIMhbGmjMUJAXxYQ4ZcaAfIYiQXiWGpiA+5trCNKARPMJ6sh7 Xw11odJfyC7B
TILKtZIGz8GOEVhuZX+EAjXpIgEasLFMwNh8aGDMJuhdx0wn/VgmZMAXk7Fj ZkGjzbUwwEBp
7Cf4zAVZGrTemTKlqKzvYFOiCXzzaWs/QKZI8hri3FiZeRRF9sAN4Ctx4dKy ct4xyBcBPpih
SRkjGDLizzz2kYZIWXOCygVwa0ClLMYIwqxS+TDlcaCwoG8W1wRCT0/+Pj3p KEqCGKEwFrI/
M/b6IF8MDUuH/gY0Lh3q6yeDuJ2aviOCFNPY9RMsZWIUPVrNxajnIw5cx0WK E8kTKK2hMCqY
e8JXCz1iXlNGUJUbeVPqED6DATzd39zDdeMIk/0/OyOiYb5W6pMUlvKq4Lof fiXz5bgWfaAw
pULnv6/C1gnAEglC2jFxcgk0lDkVKXoBJld+trkpoeh93wXKR+MydAF4N7xx SnOnuxxXaGtv
bHZLdTSvfvWE6xUSFuw3AHG2HkRpSwAe0M9FeOF2XCsjMhQRV8m4oBVHkOWC +5AZCu5LDlWG
MDNCMYmqlg5jJ0QT+AI1nN3eZRvs4ivGuUX/ZRW9sGh43LxWYOnZ04+LPBf8 dmbtEU33z0UB
7XqNhecelIY+Q11Z7HcfHerzi5YKtZ3Wiu05bFZ+qzHKEixoT3NefpmwNMeV 9arTXKyKJYzo
K9ZDFXpqCXxJMq1fjeBmg+IXOfa6tvLOFkIacnpqZaCqgnibqMtrQTAriA4q WlirWyj2yPSt
mG1ll+QYCn/NrqVFwAlIinQKTKmUk3LcVkio3NICFzprSTG3wi6ZKav04zzK qTDL5s5PEDdy
a2fHzkS4yZjskQ5CsQEDDuus99vkUOD3A/tGEsL6/vScqphraGQi+DXIoXA+ ckUEiF4UG7JR
k8bBiNgPBfOThaZF9c0BRCNDlUgNmplbHLluKlC9dt7NU01NB6VoP+QUY7/L Fi1EaFDRpju1
/7SCAsS5erbhpaaag1GypzJMvTfppTzgbC7MzrlBKq7tyIXi4c1lsiEdNYUc iIn9cOCOrFfp
w7U3EuKdG/Th2o5cHx7eoj42oKOmjwMxsT8O/JXGOpF4o5XUFGFWyMUb/A80 UwCtC2djipZK
6FDsNPASztq6Qor+r4QqkXEv9PburR4ZIBNLlDUsWmYdDIqHt7u94N8gqRCk pKxyOkefpfy5
hi0prNhuKDNnvW9Gvfa2JLEmugPwFwxX0thE4NyxZRLv8rT+D9saFr3PUh02 zdWj15qHXBz3
rGfmjbgOQ0ozHbsU+Wcuksrh5frLSYf9rdNWUtnrolceBV+0dT5d+yXDkuue mg0sdzzu65/K
tdoSbG1d3JS/guhu+auJ5n+Fy4BQPoGhh4/TverTdeHX/vmljy2vqDGZd+Az 8Jz+LmbN98r1
Q8nMsmqJ31GFjhphM3oWrPbPUVVbVF0D0GI9pId/AVBLBwgbF9uQWgUAAOYl AABQSwMEFAAI
AAgA82bwNgAAAAAAAAAAAAAAAEcAAABjb20uaWJtLnNyLmJpcnQucnVudGlt ZS9zcmMvY29t
L2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXQuamF2Yd1ZXW/b NhR9ToD8h4vs
xUkauR0w7MFJsdZZgRRoA6Tdw54KSrq2uUmkSlL5QNv/vkuKsihbsZ1YybYY fSjEy8N7zzmX
Usjh4d4uHPb1s1gwlsWt4tOZgUFyAD+/fPkrnJz8KUtFI3nBxC18ZDnCDBW+ fu1mQN85DPd2
93YLlvzNpgiJzCMe55FWUcyViVQpDM8x4nmRjWwg/UcqA3+xKxblzMyit3x6 hgnPmR0PR/XX
LDpjBjsefybIOx5rw/IiXEmqaYRJxguNUcoMM1JmOkqkEJgYfsXNbSRTFp2/ zWQ8uves8YNm
XaIuM/MJzRZTP6BhRA+7N8RFyn6/SbAwXApH1NB76Zw0whwFzaQhSDKmNcgJ NGvCRCpgAi7O
3oBXFlLFr1BFDuEkVpXJ3lFcirmEolSF1PgCzAyBlUYeT1GgIllTyNHMZAra lLGGGbtCN3XG
VHqcyJQCeDshM2MGFJpSCQ0MCoXHKU64oEiNxk2mbAmVHdvyKdEUvpaobmmS LUBXSb6BpNRG
5q6KKnvgGvCmIJoIy8hmYZDXAhyYpp5KEDQF8QlPHFKMlDWnUrkAbjQUGUsw At8URRlnPPE0
NhTOsXVA7N7ut73dnYKSIWYIzkD+JWc3l/Jak0RAv/ZYUipFEDR+nlLADv0b kog7lNRvGvH+
bvpp2jhqcOCQhjajqoZl10ErnqRRlCqE1qLZ36rU7W94CJ8vzi7gzZ0WaGKp iEt0XMI1N7Ml
G0hvAutELqjhBUW2psdME7izDClbqW89EoVRtr4djyTwGpZqHBxYan/YFtmW XVr7QyXngARc
4vdKcufhOqZSmd3ACmZ3duYWgVMb7JOtvODTvfTdYruPQnhe5iDKPCbLU6s4 ZNdVCVEZI0zQ
JDNibqKoPZa5cwR4xlYhygooaspU0lTNZQubNoUe1LV41ND1/TAv8MYsGzqm ecis7nZ0FcnD
YWVcFTqya0dYsGnjtKAJhqBd1KKlUymQ+M/ktdthw52TXJzdNhDeGF71kMlR EDQZzINOTuEl
2ciuLSRkPOfG7nY+a0yDjqBfA/3LyGcc7MeLuXXV6NZu7U9wMoc9aOK+LSzc mnJ0NGoP16ZT
JQYjP7oS8KETlmkcNcP9uCnJqOxlO7n+9WMb7IXDdXvhUlELjJKmoxqKOpTe KrQkfXvRKxlV
X7WSuWi15WJ9C7uxVZ0zb+nFl1Vf2X0yiotp54ZaDUET5LLmIsWVe+qiQj01 /UYt5Onap9T2
4ahh+Aj2vyQyK3NhH1cl0DO4YlmJ+4/Ap/uczpiYRtWDDcj1T6o03R8cq5wR VBtg0IdcOnYA
gzZQf29hWu1cmE7DeFPb4f+NVWqL9M3PWgOEZG0jvQN4Gt3PJKWOndKnbgia oIcZYJMvWwfm
Pjb/ELos7F9tmF4UdgrhzhfoV1Jf1VpVl3nYRtsa42nkbQ4ROiVuhqEd/Myk DipbK/fdnGwj
e4jzRJ1NGnSKbgegDnhmQrua1krcZmCrbnYITyOoPcXrFNQOQB3wzAR1Na0V tM3ANoJWCE8n
qDuWvVNVNwqt0Geob1XYRiJ3EbKt3B5mA80do4f1h+lWL6RMxl71CmvoTzP9 uaIdhzpuveR2
6hOobuMfg4gO6TdgZWPdF9gJXsoOZ6Xwj1DyeI32Y1/l+LlrP76P9m1Wttd+ fH/tB0KK4/eU
byqTgz68Xx22rvBCfRwbBP9nDfFY7GxokC6qetghaqj7GGXb4q+Z/lhm2WBN pfOw3m3w4JOX
6nC5d0IC8jd0g22SULKHOuHfOMWyuVeJuhPtV6Nqblrm+a0fAB7cT9ibhaCw 01MQZAv4/j14
GmUopmZGXjl19x6dtwj1osFNguctY9qMKXlKJ8DUZaz9IWXHSsevXsArCK9f jAoubBbuOYKC
z4XBKaqoYEqjOwqbLx+iBZccCTPJbAAf3XXbO6lyZuaSAq64XSFa+VRIhS+g 1Hg3xT+WnL7A
lQ/Y26X//ANQSwcI6KqubcgFAADOIgAAUEsDBBQACAAIAPNm8DYAAAAAAAAA AAAAAABPAAAA
Y29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvc3JjL2NvbS9pYm0vc3IvYmlydC9y dW50aW1lL2lt
cGwvUmVzdWx0U2V0TWV0YURhdGEuamF2YdVWTU/bQBA9O1L+w4heCG0c4NJK AdQooS0STSqg
hx7X9jjeYu+a3XEgqvrfO14b8mFKARGJ+mTJb9++efN2vL2ddgt2XuopuWCo 87mR04RgO+zA
/u7uezg4+KELw1+yXKg5jEWGkKDBoyO3Al5aQ6/dardyEV6KKUKoM18GmW+N H0hDvikUyQx9
meVpvwTyizYE2kx9DFOZW/QjQYK0Tq0faqUwJDmTNPd1JPyTM7RFSudIX5HE iIH9p1JMInF8
E2JOUiunoFdbd8KSMEPFK/kThKmwFnQMzT0h1gaEgsloAHVBEBk5Q+M7poPA VN5+YlyEmYa8
MLm2+A4oQRAF6e4UFRpBGEGGlOgILBWBhUTM0C1NhIm6oY4YIFeFUSIIDFJh lAUBucFuhLFU
jLRIbjGrZlbRLW1goRFcFWjmvKgsxFYiBxAWlnTmqqjUg7SANznbxVykFxuD vlbgyCxHKUSw
DJKxDB1TgKxacqlSgSQLeSpC9KHOQl4EqQxrO5tW3u1h7zG63frFLFBm1Otx lzze7aNFfH5c
3kyRhjotMjXU3LntjiNlmV6tU3K16xi23OhrC8vR4RW1tvLp9eBiMpqww654 uJaU3GvYWjPL
/C1xLDU9XovOAle1HvY5vN7vkuDFrSlHxDYb0TDnnIxUU1gFOsukivAGXqdT W5XYLXhbydyc
caciwPRRzlXIx1nneXUhDd/dwr7nsSE8AgTL2lhpF/P8/kysHBiHer2BkPGt a4eHsAedxZel
uPwUM+Hbq9Qvi7H+yfji+PPxWb/aRli4HbbydiQi8dQkVLaczplQMkZLjRSu 0Q6/DBznooIn
UG+wx48++3fgp7W7BCtu4AxLgiE3DA6b+amC3fBwVP1kGT52FKX8hY412s7m zvlIWg7r/BTV
lJJ/n4pV+Os7HncD5sMmLPtmWGAZ4IeMWoCeZ8/gr3eqpfK6e5uo7zwU6YOj sQL8X3VJOy7S
VAQPVLYE2WBtTW2s3/0D682/q0vF19PageqyyC9/AFBLBwjtRmgg+gIAAFwN AABQSwECFAAU
AAgACADzZvA21Ryc0qUAAAAzAQAAIgAAAAAAAAAAAAAAAAAAAAAAY29tLmli bS5zci5iaXJ0
LnJ1bnRpbWUvLmNsYXNzcGF0aFBLAQIUABQACAAIAPNm8DYKhLrn7wAAAKwC AAAgAAAAAAAA
AAAAAAAAAPUAAABjb20uaWJtLnNyLmJpcnQucnVudGltZS8ucHJvamVjdFBL AQIUABQACAAI
APNm8DZ/DnjcBgEAABECAAAsAAAAAAAAAAAAAAAAADICAABjb20uaWJtLnNy LmJpcnQucnVu
dGltZS9NRVRBLUlORi9NQU5JRkVTVC5NRlBLAQIUABQACAAIAPNm8DYPFsrK 8QEAAHsDAABD
AAAAAAAAAAAAAAAAAJIDAABjb20uaWJtLnNyLmJpcnQucnVudGltZS9iaW4v Y29tL2libS9z
ci9iaXJ0L3J1bnRpbWUvQWN0aXZhdG9yLmNsYXNzUEsBAhQAFAAIAAgA82bw NmcQc2DaAgAA
2gYAAEkAAAAAAAAAAAAAAAAA9AUAAGNvbS5pYm0uc3IuYmlydC5ydW50aW1l L2Jpbi9jb20v
aWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL0Nvbm5lY3Rpb24uY2xhc3NQSwEC FAAUAAgACADz
ZvA2bHuLvtsDAACACgAATgAAAAAAAAAAAAAAAABFCQAAY29tLmlibS5zci5i aXJ0LnJ1bnRp
bWUvYmluL2NvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvRGF0YVNldE1l dGFEYXRhLmNs
YXNzUEsBAhQAFAAIAAgA82bwNnIqAgStAwAABgoAAEUAAAAAAAAAAAAAAAAA nA0AAGNvbS5p
Ym0uc3IuYmlydC5ydW50aW1lL2Jpbi9jb20vaWJtL3NyL2JpcnQvcnVudGlt ZS9pbXBsL0Ry
aXZlci5jbGFzc1BLAQIUABQACAAIAPNm8DZRWzysNQIAAHQFAABQAAAAAAAA AAAAAAAAALwR
AABjb20uaWJtLnNyLmJpcnQucnVudGltZS9iaW4vY29tL2libS9zci9iaXJ0 L3J1bnRpbWUv
aW1wbC9QYXJhbWV0ZXJNZXRhRGF0YS5jbGFzc1BLAQIUABQACAAIAPNm8DZI 0CO4OAUAAIwS
AABEAAAAAAAAAAAAAAAAAG8UAABjb20uaWJtLnNyLmJpcnQucnVudGltZS9i aW4vY29tL2li
bS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9RdWVyeS5jbGFzc1BLAQIUABQACAAI APNm8DZ1TAM7
HwYAACcSAABIAAAAAAAAAAAAAAAAABkaAABjb20uaWJtLnNyLmJpcnQucnVu dGltZS9iaW4v
Y29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXQuY2xhc3NQ SwECFAAUAAgA
CADzZvA2EQAmvu4CAACjBgAAUAAAAAAAAAAAAAAAAACuIAAAY29tLmlibS5z ci5iaXJ0LnJ1
bnRpbWUvYmluL2NvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvUmVzdWx0 U2V0TWV0YURh
dGEuY2xhc3NQSwECFAAUAAgACADzZvA2zWMdNlgAAACRAAAAKAAAAAAAAAAA AAAAAAAaJAAA
Y29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvYnVpbGQucHJvcGVydGllc1BLAQIU ABQACAAIAPNm
8DblEgPJ0QAAAIICAAApAAAAAAAAAAAAAAAAAMgkAABjb20uaWJtLnNyLmJp cnQucnVudGlt
ZS9wbHVnaW4ucHJvcGVydGllc1BLAQIUABQACAAIAPNm8DZynJLQpQIAAPMO AAAiAAAAAAAA
AAAAAAAAAPAlAABjb20uaWJtLnNyLmJpcnQucnVudGltZS9wbHVnaW4ueG1s UEsBAhQAFAAI
AAgA82bwNqC6a9ycAQAAEAQAAEIAAAAAAAAAAAAAAAAA5SgAAGNvbS5pYm0u c3IuYmlydC5y
dW50aW1lL3NyYy9jb20vaWJtL3NyL2JpcnQvcnVudGltZS9BY3RpdmF0b3Iu amF2YVBLAQIU
ABQACAAIAPNm8DYJ9jImvQIAAEYLAABIAAAAAAAAAAAAAAAAAPEqAABjb20u aWJtLnNyLmJp
cnQucnVudGltZS9zcmMvY29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9D b25uZWN0aW9u
LmphdmFQSwECFAAUAAgACADzZvA20XmQUYYDAACWEQAATQAAAAAAAAAAAAAA AAAkLgAAY29t
LmlibS5zci5iaXJ0LnJ1bnRpbWUvc3JjL2NvbS9pYm0vc3IvYmlydC9ydW50 aW1lL2ltcGwv
RGF0YVNldE1ldGFEYXRhLmphdmFQSwECFAAUAAgACADzZvA2O18mKoADAAD0 CwAARAAAAAAA
AAAAAAAAAAAlMgAAY29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvc3JjL2NvbS9p Ym0vc3IvYmly
dC9ydW50aW1lL2ltcGwvRHJpdmVyLmphdmFQSwECFAAUAAgACADzZvA2FJYg meICAADxCwAA
TwAAAAAAAAAAAAAAAAAXNgAAY29tLmlibS5zci5iaXJ0LnJ1bnRpbWUvc3Jj L2NvbS9pYm0v
c3IvYmlydC9ydW50aW1lL2ltcGwvUGFyYW1ldGVyTWV0YURhdGEuamF2YVBL AQIUABQACAAI
APNm8DYbF9uQWgUAAOYlAABDAAAAAAAAAAAAAAAAAHY5AABjb20uaWJtLnNy LmJpcnQucnVu
dGltZS9zcmMvY29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9RdWVyeS5q YXZhUEsBAhQA
FAAIAAgA82bwNuiqrm3IBQAAziIAAEcAAAAAAAAAAAAAAAAAQT8AAGNvbS5p Ym0uc3IuYmly
dC5ydW50aW1lL3NyYy9jb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL1Jl c3VsdFNldC5q
YXZhUEsBAhQAFAAIAAgA82bwNu1GaCD6AgAAXA0AAE8AAAAAAAAAAAAAAAAA fkUAAGNvbS5p
Ym0uc3IuYmlydC5ydW50aW1lL3NyYy9jb20vaWJtL3NyL2JpcnQvcnVudGlt ZS9pbXBsL1Jl
c3VsdFNldE1ldGFEYXRhLmphdmFQSwUGAAAAABYAFgBjCQAA9UgAAAAA
--------------090705020605020201020004--
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248157 is a reply to message #248145] Mon, 16 July 2007 12:43 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

John,

I will try and run this, but can you tell me how you are exporting the
plugin? Are you exporting to a single jar file? Also go ahead and post
the designer plugin.

Thanks

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> John,
>>
>> Can you either post or send me your plugin.xml file?
>> Also do you have access to a tomcat install just to test to see if
>> your plugin works in that environment. The error you are getting
>> appears to be an issue with locating the plugin, but all you should
>> have to do is copy your runtime into the plugins directory.
>
> Jason,
>
> I have attached the entire driver. This is almost a completely standard
> driver generated by the wizard. The only things I changed were to change
> the number of data set properties to 1 and to alter the names of the
> data source and data set from something like "IBM Runtime Data Source"
> to "WSRR Data Source" etc. I have not changed the code or the plugin.xml
> etc.
>
> I think I mentioned in my original message that I can preview the report
> using this data source/set, which I believe runs the report viewer in a
> Tomcat environment within Eclipse. I don't have a stand-alone Tomcat
> install to try.
>
> John
>
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248166 is a reply to message #248157] Mon, 16 July 2007 12:52 Go to previous messageGo to next message
Eclipse UserFriend
Jason Weathersby wrote:
> John,
>
> I will try and run this, but can you tell me how you are exporting the
> plugin? Are you exporting to a single jar file? Also go ahead and post
> the designer plugin.

Jason,

I export the project to the zip file I attached to my previous message
and then import that into the plugins folder in the Web Project, where
it appears as a folder. There seems to be a mixture of folders and JAR
files in the plugins folder so I assumed either was valid.

I have not generated a designer plugin for this simple runtime driver, I
am just using the hard-coded default data and metadata.

John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248175 is a reply to message #248166] Mon, 16 July 2007 13:35 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

This is a multi-part message in MIME format.
--------------040700010909020508080904
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

John,

Can you try the attached jar?
Add this to your plugins folder.

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> John,
>>
>> I will try and run this, but can you tell me how you are exporting the
>> plugin? Are you exporting to a single jar file? Also go ahead and
>> post the designer plugin.
>
> Jason,
>
> I export the project to the zip file I attached to my previous message
> and then import that into the plugins folder in the Web Project, where
> it appears as a folder. There seems to be a mixture of folders and JAR
> files in the plugins folder so I assumed either was valid.
>
> I have not generated a designer plugin for this simple runtime driver, I
> am just using the hard-coded default data and metadata.
>
> John

--------------040700010909020508080904
Content-Type: application/octet-stream;
name="com.ibm.sr.birt.runtime_1.0.0.jar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="com.ibm.sr.birt.runtime_1.0.0.jar"

UEsDBAoAAAAAAH1l8DYAAAAAAAAAAAAAAAAJAAQATUVUQS1JTkYv/soAAFBL AwQKAAAACAB8
ZfA20k3yLUgBAABwAgAAFAAAAE1FVEEtSU5GL01BTklGRVNULk1GfVFNa8JA EL0H8h8WodCC
GWI/KEQ8qPQgmCIVei2bzahDN7vp7kQaf33XxqYeao/73pv35s3m0tAGPSev 6DxZk4kRpHE0
NWfItJZqhyJggXw80nOHkrFMZu1R/wDp2yhNivROXK8bI3JSzvrWM1ZeLIyC mziaNabUmOSn
uN77tqeeZYWZuKp1syUDJrx6at1WhdWkOomyFVBRgXdQkGNwjWGqcCw8ma1G DrYTds3v+Hm1
4/YneK6l9yvJu0zA0DvVE1PFtJds3cUs6CVnIaY8TixmeY8trZKaDpK/07tm cfT0WVvHyUqq
d7m93AeoqnUcveBHQw6TzjIT1m0BlabaIyjr8Ec+PCdKyWE5q32QGIOK40jQ nrgFW8px0W23
784yGdxBOMzgf4PTdPApJdTObkjjH0Yp3A9Cw84lWcpDu2bpOBPdh8TRF1BL AwQKAAAAAAB9
ZfA2AAAAAAAAAAAAAAAABAAAAGNvbS9QSwMECgAAAAAAfWXwNgAAAAAAAAAA AAAAAAgAAABj
b20vaWJtL1BLAwQKAAAAAAB9ZfA2AAAAAAAAAAAAAAAACwAAAGNvbS9pYm0v c3IvUEsDBAoA
AAAAAH1l8DYAAAAAAAAAAAAAAAAQAAAAY29tL2libS9zci9iaXJ0L1BLAwQK AAAAAAB9ZfA2
AAAAAAAAAAAAAAAAGAAAAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL1BLAwQK AAAAAAB9ZfA2
AAAAAAAAAAAAAAAAHQAAAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwv UEsDBAoAAAAI
AH1l8DYPFsrK8QEAAHsDAAAnAAAAY29tL2libS9zci9iaXJ0L3J1bnRpbWUv QWN0aXZhdG9y
LmNsYXNzjZJfTxQxFMVP9y87DqDgggi4LrAIa7KN8RFjoiCGZENI0H013aGM 1dnpptNBPpZ/
Hkh88AP4oYy33cmS+AC+tL23d37nnGZ+//n5C8AzbNdRYmhHesTVcMQzw4fK WG7y1KqR5K8i
qy6E1aaOCkNLm5jLKFHjTPJIGzmdO0nyWKUMjZP++7dHxx+ODhgW+p/EheCJ SGN+ao1K4z2G
2X2dZlakdiCSXM6gwbBM4j0S72Wm58R7BZShNi6wm/1bDRK79kKlyr5kKO/s Dhgq+/pMBijj
bogQswzzfZXK43w0lOadGCbSWdSRSAbCKFcXzYr9qDKGKtk0lqGz03exdRYr fm7ESH7R5jN/
nadniaQwVl7aPScXvLmM5NgqylfHA4bF6/TTG+fmYYj7aDbAsBYiwB2GejTB MGzcLkX+MqvH
jtQO0UKTlGNpD+S5yBNvd/e/His41bmJ5KFykeemNz3nGm1yV6b/o4QVVFGj qu6rGTJMlulc
oR49Kq1zVD2nndFe7V5h/psfvUdrQDsobQVNLNApnAxh0SOYeweaWCpwyx51 SB33VdB9eoWV
7g+sXvPmvKk1IqyjgUeeuTSZLpjutE43zk7rJjojsFN4/C+9Q9PbRH9yI72B DWwW4bd8KlL5
jtWvU1rNd7mnlHzaLX/q/AVQSwMECgAAAAgAfWXwNmcQc2DaAgAA2gYAAC0A AABjb20vaWJt
L3NyL2JpcnQvcnVudGltZS9pbXBsL0Nvbm5lY3Rpb24uY2xhc3OllW1P01AU x/93zxvjQRAU
H1ARYRsPV3mQF0MSgpoQh2hGSDAmputu5sWuXdoO4Tv5QhMNiSR+AD+U8fSu dGVbyIwv2t57
7jm/c/7ntOnvPz9/AXiCp0lEGOZ0q85lpc4dm1ek7XK7abqyLrisNwy+bZmm 0F1pmUnEGEaO
tGONG5pZ43uVIzpIIsGwbNk1LnRDNhzBq5qruZZlOFz3Y4+le8qtqsZ32jSG VP2DdPYagpbs
HUNiQ5rS3WSI5vIHDLFtqyoyiGIwizQyaTAMZ5FEip4laYrXzXpF2PtaxRAM oyVL14wDzZbe
3jfG3I/SYciX+tRXpBBLlTOZKymZTVca/I1NRtuVwil6dWVenOii4fk7Sdxk WOlT+l5VCyIZ
hrzzNplhondGhkFHuFuNBpXpihOXYdyvLTQCVVdSv/AY7XZgiOuG5VBTEhct py5T0wdqwt0V
rvacCmfYDbPLri3NWjFf6ne2HqPcxhWTeMSwcGXzO0IymMGcN+4cw3qu78Sh EXqdGKi2qPun
DXG5G74kevVM8fltU9inDNv/pVlBSOkSw/SVSpVjBosYpJF6TddOPJOaPY1i hyZD8XVJ80vZ
lmFUNP0TvWxlq2nr4qX03ufhts4lr2Q8oG8iSlecroj3adBHnaF1Wt0HaLdB duZZC2fIFqI/
MPSNdhGM0H2IYoExxDBOEWO4RrtsyxujtAetr9NZBBO0jtHuhmJukiVCz0Qh domXUda7VM2U
Yk20vHyWt5rELaIw3MadLuqa4lDONjChipkNwVgAY5RoSsHuqcSXYau+7ESH 5FaJS1QiD8lN
BHLvU0s7WVxlAeKF7xj60lHceggTDzDTeNiFeUbd9pKnzzFzSNOY/dqB2grp TAc608ijoCqY
x0IXdMMfReoci4dn4J3MVyFmKmCmAuZj+gd0Mhd8vZFop9hySGwkELvco//z 6qTHMN+HECxA
rPwLotoTsaq81v4CUEsDBAoAAAAIAH1l8DZse4u+2wMAAIAKAAAyAAAAY29t L2libS9zci9i
aXJ0L3J1bnRpbWUvaW1wbC9EYXRhU2V0TWV0YURhdGEuY2xhc3OdVV1z20QU PWs7keMqDQ0J
aQulKYTGduOopaGluBRI2oCpHadxaqadYRhZXlxlZEkjrTL0AV555ZX/wAPM QNKhM/DOj2K4
K9mOYmtKnAdZd+/H2bvnnpX/+ffPvwDcwGMFKYYVw+lqZqur+Z7WMj2heYEt zC7XzK5rafd1
oTe4qHGhS1NBhuG1PX1f1yzd7mj11h43hIJJhtuO19G4YZmuz7U25QrHsXzN cGybUsx9UzzX
nLauVYYgGdTuN/0sx2ZYq54UaWNQVWaYvGvaprhHjeRPA1BoMmQ2nDbPIY1p FVM4y5DOF5pT
oBOrUJBlmKmaNt8Kui3u7eotizPMVh1Dt5q6Z8p1z5kRz0yfYbU6DrV0hFyc hukOFxux9a18
4XTE5B58Z3BXLnwFFxlunhCl3tYHlQxz1E7YsRN4Bo/mTmf8Pl89UkNDeKbd KZ/Oc/LT7XA/
sARRV1bwNsPyEdRj2w9c1/EEb9dd7umy9cEZcriEaQbFIGjL6cjZjTRBMvKN Z7xLqpx0wjNS
wT73/JCDC8c4qOl7jtfsx0gqlZEM045lnD8W2/acdmCILb1Lgpmj2Y70ksU1 Ut5XjZ2dRVm2
GNUxvJmE09tFwSrDwjDUemBabe7lSMnXVbyHqzm8jzUFNxnOHeVWbME73FPx AW4xZIUTFTPM
5ysJ7eXwIT5ScOfY9yCKqSjjriROtwJe/5bhalwlkXbKiZAl3JNX7xO5aYJE mll8xsBWZeKG
ivt4QHPSXZfbbYZSUsWIq8dFWZLxuYplSUYJFXnqAl1w4rbxqNog8fHd5y6x fbGnKL9GmjNd
iw/U54dDf0oDGU4h7dlRGuUs9KNy1O149fHItu7RS9AcSQ/9SMWOu+f77nog 4v4zsmvy1+jz
Rfc9EsamKT9Fc0NfmVXJB67Q4dP0TNCTkp82+j+YoWcKkpYzZG2SP0XvXPEQ avHaH5j5jVYp
nKPfs1QLukwZXKaKRczS6o0oG69jDgiteUKlWVFkgWLnyZeh1YUQXQsjwETx d8z8OgCeDJ35
EFCNEnqARDLeGoF5Sp4Jemdf4tKTQ1z+ewjpeoi0FuUMWstSy1fCeBbvkJUK rXfJSofWElly
D7onIzuu9BpPZX4Z2utOrOvUoOvlV2GkhzHWEzHyKIxglHoY6dniMH0PYyDp AchKAkgz1ACw
9BKlJ8UDaC9w4wVuH+Lj2U8PsE6eTfKQdYAvjnaJpt+gue4SkY3YbkuD3b4c i7qvE4/9ENUx
qOOJGLWxMLqJGFtjYQSJGPWxMH5IxNh+FcYIpz8mYjwaq4+fEjF2aLbsfyp/ TqxshKvd/wBQ
SwMECgAAAAgAfWXwNnIqAgStAwAABgoAACkAAABjb20vaWJtL3NyL2JpcnQv cnVudGltZS9p
bXBsL0RyaXZlci5jbGFzc61VbW/bVBR+btvVbuqVLevWUgaMjbG03XL3woDS MJYmKctIE9Zk
lSZNKo5zGzw5tmXfVNl/4sMAqZtA4iMf+FGIc+28kcCI2iZy7HtyznOe55zj e//869ffAdxB
TcMUwzXLa3G73uJhwOt2IHnQdqXdEtxu+Q7PB/ahCDTMMJx7YR6a3DHdJq/U XwhLaphlSHtB
kwvLsf1Q8IYpTel5Tsgtz3XJxT605UvuNUxejJEYkpV8dj+frWX3q5Wnu7nC fjFPxtIAvCoD
221uMugZgnVt+YBhOrW6xzCT8xpCx1mGJSKdJtLpMEgr0uku6TkwvGNAg073 ku2KcrtVF0HN
rDtCZfEs09kzA1utu8bZTJQjgWksGkgiQXnkD3bIcL00QWmI59mmkLmuXs9l eJQaV7NamrRO
AySCThQ6lvDVItTwHsO9CVEqDbMfqeF9hhtvlTLImcBlLDIsKOyq1w4sUXvp U5UuhEKWvCY5
HtjNdmDGSjOpSWWNxm6qfs45PSvDxrGRGM5TA3bMzkBFGE1MkVpDtLO+T/9I 0ZEMF4dbE09x
xESzeh7JcQeG+SiBax+IkFwepybuZlvaDm91I3mhI4UbEr8e1mYCt8A1pBkK x0LsARU6vuMF
IjBwG3divkU3lKZrUe+Kx+U7ih7RvWfgU9xnWKQcY4IYnp9k+P+vXNRAylqm vh+KPMGo2Syb
LaEaW1wdT5yg7WDDwBrWE9jEVxoyDNunw8XAA3xNLwrxUUyqQsYvyt7p6R/C JSVZ5DRsMTw8
KZaBPAo06F3myrRj+j4RVaNSPAHZISgi/A2KGh4x5E8Dz8BjfBtvtXH742ov pv6l6zp26BUo
e+6thjigM6BBYt1/zIw6RxgYbRDzclj+9ulop3073ju3bXXCzMcnRVoRxUc0 ktN0naFLVwcV
HcU6feeghnWeVmt0V5/ZpPELFn6ipymco98E3YEliryI85EV5Jnsx3G6q8gz a69xYRA2Gxnj
ECN2oNWlKHgJy+T1Lj3P0GolgsmQRUHrv+Hys9f44NUI0pUI6VLs00VSTx/S pQhcIYmjmPd7
dEdprQ6BsT4Yw1Vci8A+xvUxsJtdnVPTP46g3R4SOdUX+QluTE5o4z8IpYiq ahhtJWNgdyNv
atAb3PwZC0e4O6jZAjUb2KLfHLV4q984HZ/h8zGk77u1X36DL9gRvlw5wsPS +h/Q14+w/SpZ
GuCuEF/gCQ3QLkV+R6KrZK8R46dDCpZRRiUqiUE+T6LC7UYY1b8BUEsDBAoA AAAIAH1l8DZR
WzysNQIAAHQFAAA0AAAAY29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9Q YXJhbWV0ZXJN
ZXRhRGF0YS5jbGFzc5WSXU8TQRSG39l+wbaCIFSlqFT8KI1hNCQmBuWmiGlS CkkJiZez20kd
st1tZqeN/Ccv9EaNF/4Af5Tx7LYWsmBrL3bOx7z7zDln5tfvHz8BvEA1B4th 2w26XDldHmru
KG247vtGdSVX3Z7Hj4UWXWmkPpRG7Asjckgz3DwTA8E94Xf4kXMmXZNDluFV oDtcup7qhZK3
SWuCwAu5G/g+SdRAmXMetAWvX4EyZF8rX5k9hlRl65QhXQva0kYK+QJymGNY bChfNvtdR+oT
4XiSYbkRuMI7FVpF8SiZNh9UyPC8MVtTuwxLHWnG+VpA8riWOoP99qMre0YF fpjDCsPOf7Z5
1BbjP2lkl/mH1B0VW6lH/EwvSjOwekLVJMOwSqrGxbxbRiu/s5uQnpz3SLqS TEUEGwz3Cyih
aGMDD3MoM2xOHM++VgOpC9jEGh1PzKagtmQ0qL9QhgU/TkaJWtxNITpcS1eF cb9zFLbogmjH
VmGz73nDG7JbQV+78kBFQfHKTWxHnaJMNafoy9A7nSdLT4DWeYo4WUY2U/0G +ws5Fgq0ZuNk
ETdoLQwFWMAiWRoUlki1TH6aolsx5tkIY6U/JRjlSwxrzFgldpLxkjzrWkY1 ZhSHuyNG5N3G
nfjcu1j7N419TtB2ptBKM9W2N4W2fk1th5RJkc1XS19x7836dzy4KNKOUQeE fxejN4bSMTo/
QmfpSh6RZ5H/eFLJVrLk4yklP5mJ9n4K7ekkWipJc6bQKnG09QdQSwMECgAA AAgAfWXwNkjQ
I7g4BQAAjBIAACgAAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL1F1 ZXJ5LmNsYXNz
nZZNUBxFFMdfL8vusiwhH4RgopFEkiwfYUJIEIUgARJd3fC1BA1Rk97ZDgzO V2ZmkVR59erV
q9dUeVBLTSlVevFklVevXr16tsrydc/s7mR2NjQcdran+71f/9/rjze///fz LwAwBmYaEgTO
q5ahaGVDcR2lrDme4lRNTzOYohm2rqxUmfMkDUkCR7fpDlV0am4qS+Vtpnpp SBG4bDmbClN1
zXaZUqEe9SxLdxXVMk000XY074liVahSECACHcYDg+6uWp+6BEiBQGpaMzVv hkBbfnCdQHLe
qrAstEFXDjogS6C7qJlssWqUmbNGyzojcLxoqVRfp47G34POpLelIXGguH8w UwTStsNs6qDf
yXyxEVbJczRzc4rryN7aVZntaZbppqGXwLhkmEsVWvfEYB/zCdfYrsdlN01E oMtl3k3bnrdM
Txg9J8fPspCTVmsWx5sNCLSruuViNJ2bzLvDPLqAAgncyA8WZVdnlblV3Ss1 3KfScI7A6AvT
2eSUhX7oIpBju0yteixY8uuH0YHzXyRwUW7+LFyAriwQGMzBEAzj8vFE1LYZ 7qxCJ1wGJQ2j
BMYOLCUHV2AMmW6ImcwX+Lp0ODUj3CKHCBKXDKnLjmUzx8NUXYrZjvEbNGlS A1e8fYfqVdaB
ob+RgzRkMFo8XgSOqTqjTsFcpg7aecxBzSmcqmCi0t6YWUQ4XXbNfNGn5wui v7PeX6hg0MhZ
sKri3MWhFrgLWRDuos13+Zy2ucBUzaA6geGWURrU21IapiLS3vghAqfzhdZe XKSP5iIL8UlM
80ioh3EMtJTkPtYVbiMcuiN9BE7U2M/ZcfCaZuwL5jZRsOiLgOt2uQDsetSw cb/vSxeGwrUn
boBAX3Sehgff8XO4hxk141d6Q6z0hljpjVrci1Ud17j7kWZWQvuvxVWLFaAH z2rd7HC3V5M7
3h50v9urySkLD/ntxU9kyXK8ks1UAtfysipqPpi6NDzCs9yI9q7pVm0bx1ll CU865dWhXiay
wPi0KRfH5/AOGDvwhP7F39A8Lp+6ECNbsqqOym5r/Fxnxd09ykOAc3i7tOGv HX8Jfsngx0M/
trE+47MT3xT8J/jfPvQMct9iIwFH8JkSnWehG5853wCOwjH8xzoGJ9CqB9tJ fDspMNeFJ45G
EXmB6PUHAwRvnYI+MfNLcFoedqUF7Ay8LGCvYFhR2LCwiIFNhoIj9eDOwqtN iKvYw60ye9B/
7xmc/yZCmg+RMnXSazDQRFrGHi6+Zw8uIOlScXjoR8j/BCMJGG5Qj+CaASwh axmTvRIKuieg
Z3C2qzAugr6G+YrO8xb+2uKC3hCwfn8wlMEJsRy89Tq2eLhYOJuwM4H81NCZ H2Cywc6KXop7
pBwSm6rzU/AmSuZiscQ3URtb8HuY/DoiWIvdglMHWWg3dqGn4YZ82j5rkbaZ UNoyIm3TCJHG
ft4COyuyFcbehLlYbDIO+4WE2vkAuyCP/VJCrY+9Bbflk/CVhNq3A+w78tin Emp9bOEgB+g7
CbV9AfZdeeyehFof+x4U5bG/Sai9E2AX5bF/SKj1sUviypPE/imhdiXArspj /5JQ62NLsCaP
/VtC7d0Auy6P/UdCrY99Hz6Qx/4rofZegN2QxpJ2CbU+9v4BvhrIkRaFfib4 argfU5xawk61
gM0GNelD+KgJNgFE2CfaIgWJ9IdoiTotUZf2MTx40QfEQyz75cgHBBmJ/YBQ odJEmg4qMJIY
kjZ/jZAmQuoydXUZ2MJCytVtwydNzBHw62+CRHXNhnQl6rp08Wb8D1BLAwQK AAAACAB9ZfA2
xTv/yh4GAAAmEgAALAAAAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwv UmVzdWx0U2V0
LmNsYXNzrZZLUBxVFIb/O8www6QDCeYp5AGJZBhC2rzUCPgAEjORgEJCJImS ZuZmaOzHpLsH
iO/4jo+ocZcqN7pwIVVqVUIsY+lKF1a5denWpVtXlud2D83YM6SZKiuk+87t c//znXMf5/76
z/c/AtiPT+OIMHRkTV1Wp3TZtuQp1XJkq2g4qs5lVS9o8ii3i5ozxp04ogzr ZpRZRdYUIy+P
TM3wLPXWM+w3rbzMs5pasLmcUxzFMU3NlrOmYZCJOqs6l2Uzp8gZX4yhQZ/U lflRc85mYBmG
Rn0yW7QsbjjUl8kx1Peqhuo8wlCX6hxniA6YOZ5EHRolJLGGoWlINfhwUZ/i 1illSuMMzUNm
VtHGFUsVv0udUWdaJRepodVF2cOwJs+dk9xRBikQhr5U51DN4S0NJ7Xk0fks LziqadhxbGY4
uEqxkZzij4xjK8O+1QWw5DqJLWgk9zZ1LeU5msp0jjeAYbuEOBKUWpoCssmX 2VC2aTaiBp93
3B9nk2R/n4SdaBMj90hoECPj/uTFspppU6LrSYV6aGapMeZYqpFn2Egeh5bX jNfdE8c+hs3B
7v6iquW4lcD95Ngy55LoxgEx2QeFTqVK57hAOywhjTZh+6CEh3CEQJRCgRu0 glqrOS956UmA
Jic+mTW1om6I4X1iOC237mqu7iLzGHncOatoRS5U+iUMYJAh4ZhLOdiQqpIC yptq5Dhlv2NV
/npErMclZHCCJuwijR1wyVdITUaYD0nowl4y94IcVnR3k1RhEXOXMRxvhbhj RyWM4ClvMgfN
oreV6ONgHLQZ9yxrnDbsYqFgWg7PjRS4pYj16i/cJE6LRVgVcVC4OSthDKcY 1pKbfjU/yLOq
rmgMW/2p0xVnWl7+RLDplRMWNBYuJiWcw3maaxGJ4ogU+OL2JU0WfaS6a2VV 30rI5SRcgOLJ
nVL1CjnRFy7nWgk5VQLHRQapJGc7il6gzVGh6X4g4VS4sGcq1A0JM3jeg+3X zCk6qoXwas8z
MYRc9ld1WZOIgLElmCh4MAO1wwz8HzADSzDzEhwUvbOvn4y5YngL/OwKy9U9 B1+WcBkvUAhz
ij1c1LQkXsPrcVz5T2H0Rkh4A220szRu5J1pYfiWhLfxDm0puzhll86GTalM tQMyiat4P473
GNYvf6MNyvPckvCBOAMSBcWyOfXFcY1hx7KZVxKPmRZtBn8jkr13CIjKmtAU 2xmYViwKf8ws
Wll+TBX7u9EvIvuEHNoo4jr6H0OE/lHBoEtDRBz/9N5G/VSG6SnRL5nejN6x 9G2s/dY1a6Jn
vdu5HevoKXkGWI9mejPcgw1ktZHaUfq1yZU5QD3CKnEHWyZu495vAkp7y5QS vlILWiuUHnGR
aVy65Ra2LRMl3d5DxHHY1drkWZW0RGsHKdNKEPWuIrib2LYQQOqrGlw7dlUg 6ZRL4awtvYjd
vS2fIZboJcWOls/RlJ6gRvTCLXos1C272E5JB46TcIbSfoLSPUR5G6bkjxDn aFkEbSXXMcpF
yo2AoZPsgxCHShmuT9eRs2BeztH482UB1fsBUYmt0CrPS0cwL9mqeaFyVCEz XspL+x10TzTL
t7GfEnRoEQ80P7yI3hbReJQai3g8uByMsgS0+1PYjqOlBHThWJWF4XlLptNd i3hiEU8GVWfL
VJO+ahInKfFClcpiheoRakXcVBB6MBVXygRjvmDMxxyhmQ3FfDqoejUEk8pq hWpvaVfQ/jpN
++vMTwHN62WaCV8z4ZOO4Zlw0omvA6o3QkipOtdM+kUI6Tk8G076XHDqvwoh pcJfM+nNENIL
mAonzQZJfwghpTtFzaQ/h5By5MNJp4Okv4WQ0v2kZtLfQ0hnoIWT6kHSP0JI 6fJSM+mfIaQm
LoWTWkHSv0JI6WZTM+nfIaQOHYyhpHMBUvq7OyndpmolZQ0hpJfxYjjpS4Hz lK0PIX2lSknf
W6qAkbqgWmtZ+Yv45S9T5aS/RmRRendE+7p+QZLoXr2BWOtCl2hFc9FFvDnc /R3e7fsS0TOt
C+59ZyexfFh+R2B7EGEprGWdaGJptLBu7GIydrODLkfa8+BH1VGKKoLd+Iiy FiHNNfiY+sR1
7xOX+fq/UEsDBAoAAAAIAH1l8DYRACa+7gIAAKMGAAA0AAAAY29tL2libS9z ci9iaXJ0L3J1
bnRpbWUvaW1wbC9SZXN1bHRTZXRNZXRhRGF0YS5jbGFzc5WTW1PTQBTH/5ve Q7gKRQUVxEuL
SFAQ5OIVcKZOKY5FZnxxJk13yjJp0klSBr6NH4AHfQFHZ/wAfijHs2kNte2A PGR3z8nZX/7n
kl+/v/8E8AhrCSgMs6ZT1UWpqnuuXhKur7t12xdVrotqzdLfc69u+UXub3Hf 2DB8I4Eow8C+
cWDolmFX9O3SPjf9BOIMy45b0blpiZrH9TLF+o5jebrp2DaFiAPhH+lO2dBz HVCG+Jqwhf+c
IZLJ7jJE150yVxFBj4YEkgz9eWHzQr1a4u6OUbI4w1DeMQ1r13CFtJvOqL8n PIa5/OWSWmXo
q3B/3bHqVXvdodhASI5B3Tw0ec0Xju0lMMww/585bpeN8CZDbwgvGFWSOZLJ ZfNnNSz6rrAr
qwlcZRhtd7+uC6vM3SSuU5UaEBWjGJeFuSFRnaDsroy4pWECk3TJqNW4XWYY 7/bVJn5V3pjS
cAd3GZK+03jJMJzpIpQhJuwyP2RgudbK5Y0St1QwTGsYQbo1752jmmwPKaAb g/+4ZUnkJV3D
A8yoNJjzCTxmmDq3hxuuOOCuhgX5nRECFgwqP5fd/AslaXbglA45UAzp8Msb wqtZxlGe2xV/
j0GjF+9cbgovaFiSzCKNF11RhVeoW1ZjvtSiU3dN/kZII90xR7OyVJikZCL0 xOgvk4nRANOa
IkunndEemz6F+pUOCjRa44EzjV5atUYA+tBPO/1qGKSoITpHyboSYGaaGCV2 3MaYbGEoIYN6
0cHYJIkK7YM/MPpx6NopxsZOcPMEt7+0IWcCZLoR3ETK0z3cD2RkusBXyCPj 49MEzbYTF1qI
8ZAYD4k0BV3kNoipsehnxBLH0bPM+ygT4AXV7CWV+lULPBXCUyH8YRe5W+SR jB4pd/bZ+DfM
nWlWA1SO9L0N0BON0BDd00THScATOil0XuySwRKdJCkykGzv2ocWzZEQHAk1 L3XBLTZxitJO
+9RCU0KaEtKeXopWuYC2fB6tYz5rF9BWAmv1D1BLAwQKAAAACAB9ZfA25RID ydEAAACCAgAA
EQAAAHBsdWdpbi5wcm9wZXJ0aWVztVE9iwJBDO0H5j8EtrkrDGJzjQrilqKy WxyW42xcA05m
ibOC//7GLxDurtOQLu8l770UxUvLmgLmsTsrt/sEH/4TRsPhF4zHm9hrnoTO yRmWLhDsSWk6
zYTcrxexPvTtgCWflB23vbrEUa7HYuOwccnhMUvyhNxMfAzI24BHxS1rQu0l caB3aVsuaqiT
srTvWG9Nl72zoOSUJ991VUGZ7UJ9tQurcgbVzR+UyidSa57j+JP1gFD6Nadk jY8i5C8JY6dx
x4d/1ly+cQfC+ga05gdQSwMECgAAAAgAfWXwNnKcktClAgAA8w4AAAoAAABw bHVnaW4ueG1s
7Zddb9sgFIbvK/U/WEi7HFnaaeokO1GbtFKlrZ2UrPcEkwwJAwLcNf9+xMYf IURh2byr+crB
L+c8580B43T6VrDklShNBc/AGH4ACeFY5JRvMvB9+fD+BkwnlxfplGBGpSad 9hpe1Y8kKzeU
27vLiyRJUvJmCN9Jqp/1RfMMvBM5gjkyCGpRKkwgzUFPIgXlJgNCbaBLVYmN EExDLDgn2NBX
arawibOowoBJEyTtBntx7ZUraqlnDGmdASwKSFcF1AquqDJQldzQwtIUksF5 pQTedLJGJTNz
qiVD2ydUEFtMvxBuh7w5mpjlD0VQPhPcWEeq5F8EyonKwBox7U+wRb10zo69 p8f8m/RkqVRC
EmUo0ZP92c2T7f5wffGqnkbhJ64vxJj4qe8LabYviJXkVj+VjGXAqNKv47hl 31yKJJzDbKUV
aaNs5wUFVN9zrLbSoBUjjYl+paOmkPMtuPoHFoRzDGhBO9rvjnTUrRhvFRET vQaICS2AXcce
W2ouw//uPf+vS9wftbR5vyIpbdqDrBzZDZPMnWomcps3QG+3lQVGDKlGmYHF kTr2I7a6fVoP
64+RP0YhP9ptdnOwdQeYG+Gw0DdR0HNR2m44zex0wyJfxyETTAvETjPf0U2j HZb7c1xP27sY
p3eqgXkDm3+Ad0kP9tQAb6UamDeuMXYk2qBCxkHX0mHJx5+iyO/sEZMgHtHS ThhH7d6uxNQj
6ag9GE+OH5TjT8HND8Htq2lN+9tDim0Xb4Ty3pg86uQqkSLczFyE6AO5rCGa eb97fk1HDXOv
Cr9CD9Sa/YCwOYMSPudo1kZ3QUDQrQ6inRwwDbd2nfjKifTCrzxkisMOUT/P b5OuviRcoCsn
BhnXn05/3+SdF5FRH7tYYatchtBqsx+po/Yr9RdQSwECFAMKAAAAAAB9ZfA2 AAAAAAAAAAAA
AAAACQAEAAAAAAAAABAA7UEAAAAATUVUQS1JTkYv/soAAFBLAQIUAwoAAAAI AHxl8DbSTfIt
SAEAAHACAAAUAAAAAAAAAAAAAACkgSsAAABNRVRBLUlORi9NQU5JRkVTVC5N RlBLAQIUAwoA
AAAAAH1l8DYAAAAAAAAAAAAAAAAEAAAAAAAAAAAAEADtQaUBAABjb20vUEsB AhQDCgAAAAAA
fWXwNgAAAAAAAAAAAAAAAAgAAAAAAAAAAAAQAO1BxwEAAGNvbS9pYm0vUEsB AhQDCgAAAAAA
fWXwNgAAAAAAAAAAAAAAAAsAAAAAAAAAAAAQAO1B7QEAAGNvbS9pYm0vc3Iv UEsBAhQDCgAA
AAAAfWXwNgAAAAAAAAAAAAAAABAAAAAAAAAAAAAQAO1BFgIAAGNvbS9pYm0v c3IvYmlydC9Q
SwECFAMKAAAAAAB9ZfA2AAAAAAAAAAAAAAAAGAAAAAAAAAAAABAA7UFEAgAA Y29tL2libS9z
ci9iaXJ0L3J1bnRpbWUvUEsBAhQDCgAAAAAAfWXwNgAAAAAAAAAAAAAAAB0A AAAAAAAAAAAQ
AO1BegIAAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvUEsBAhQDCgAA AAgAfWXwNg8W
ysrxAQAAewMAACcAAAAAAAAAAAAAAKSBtQIAAGNvbS9pYm0vc3IvYmlydC9y dW50aW1lL0Fj
dGl2YXRvci5jbGFzc1BLAQIUAwoAAAAIAH1l8DZnEHNg2gIAANoGAAAtAAAA AAAAAAAAAACk
gesEAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL0Nvbm5lY3Rpb24u Y2xhc3NQSwEC
FAMKAAAACAB9ZfA2bHuLvtsDAACACgAAMgAAAAAAAAAAAAAApIEQCAAAY29t L2libS9zci9i
aXJ0L3J1bnRpbWUvaW1wbC9EYXRhU2V0TWV0YURhdGEuY2xhc3NQSwECFAMK AAAACAB9ZfA2
cioCBK0DAAAGCgAAKQAAAAAAAAAAAAAApIE7DAAAY29tL2libS9zci9iaXJ0 L3J1bnRpbWUv
aW1wbC9Ecml2ZXIuY2xhc3NQSwECFAMKAAAACAB9ZfA2UVs8rDUCAAB0BQAA NAAAAAAAAAAA
AAAApIEvEAAAY29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9QYXJhbWV0 ZXJNZXRhRGF0
YS5jbGFzc1BLAQIUAwoAAAAIAH1l8DZI0CO4OAUAAIwSAAAoAAAAAAAAAAAA AACkgbYSAABj
b20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL1F1ZXJ5LmNsYXNzUEsBAhQD CgAAAAgAfWXw
NsU7/8oeBgAAJhIAACwAAAAAAAAAAAAAAKSBNBgAAGNvbS9pYm0vc3IvYmly dC9ydW50aW1l
L2ltcGwvUmVzdWx0U2V0LmNsYXNzUEsBAhQDCgAAAAgAfWXwNhEAJr7uAgAA owYAADQAAAAA
AAAAAAAAAKSBnB4AAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvUmVz dWx0U2V0TWV0
YURhdGEuY2xhc3NQSwECFAMKAAAACAB9ZfA25RIDydEAAACCAgAAEQAAAAAA AAAAAAAApIHc
IQAAcGx1Z2luLnByb3BlcnRpZXNQSwECFAMKAAAACAB9ZfA2cpyS0KUCAADz DgAACgAAAAAA
AAAAAAAApIHcIgAAcGx1Z2luLnhtbFBLBQYAAAAAEgASAD8FAACpJQAAAAA=
--------------040700010909020508080904--
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248198 is a reply to message #248175] Mon, 16 July 2007 14:49 Go to previous messageGo to next message
Eclipse UserFriend
Jason Weathersby wrote:
> John,
>
> Can you try the attached jar?
> Add this to your plugins folder.

Jason,

This fails the same way:

[16/07/07 19:45:53:889 BST] 00000037 DataEngineImp I Data Engine starts up
[16/07/07 19:45:53:905 BST] 00000037 odaconsumer E
org.eclipse.birt.data.engine.odaconsumer.Driver doGetDriverManifest
Cannot process data source extension configuration.
java.lang.IllegalArgumentException:
com.ibm.sr.birt.runtime
at
org.eclipse.datatools.connectivity.oda.util.manifest.Manifes tExplorer.getExtensionManifest(ManifestExplorer.java:163)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.doGetDriverM anifest(Driver.java:147)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.findDataSour ceExtensionConfig(Driver.java:123)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverExt ensionConfig(Driver.java:78)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getExtension Config(Driver.java:60)
at
org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverHel per(Driver.java:93)
at
org.eclipse.birt.data.engine.odaconsumer.DriverManager.getDr iverHelper(DriverManager.java:86)
at
org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.o penConnection(ConnectionManager.java:136)
at
org.eclipse.birt.data.engine.executor.DataSource.newConnecti on(DataSource.java:134)

John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248207 is a reply to message #248198] Mon, 16 July 2007 14:58 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

Can you post the report you are testing with?

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> John,
>>
>> Can you try the attached jar?
>> Add this to your plugins folder.
>
> Jason,
>
> This fails the same way:
>
> [16/07/07 19:45:53:889 BST] 00000037 DataEngineImp I Data Engine
> starts up
> [16/07/07 19:45:53:905 BST] 00000037 odaconsumer E
> org.eclipse.birt.data.engine.odaconsumer.Driver doGetDriverManifest
> Cannot process data source extension configuration.
> java.lang.IllegalArgumentException:
> com.ibm.sr.birt.runtime
> at
> org.eclipse.datatools.connectivity.oda.util.manifest.Manifes tExplorer.getExtensionManifest(ManifestExplorer.java:163)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.doGetDriverM anifest(Driver.java:147)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.findDataSour ceExtensionConfig(Driver.java:123)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverExt ensionConfig(Driver.java:78)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getExtension Config(Driver.java:60)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.Driver.getDriverHel per(Driver.java:93)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.DriverManager.getDr iverHelper(DriverManager.java:86)
>
> at
> org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.o penConnection(ConnectionManager.java:136)
>
> at
> org.eclipse.birt.data.engine.executor.DataSource.newConnecti on(DataSource.java:134)
>
>
> John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248212 is a reply to message #248207] Mon, 16 July 2007 14:59 Go to previous messageGo to next message
Eclipse UserFriend
This is a multi-part message in MIME format.
--------------080709080601030102020102
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Jason Weathersby wrote:
> Can you post the report you are testing with?

Jason,

I have attached the report.

John


--------------080709080601030102020102
Content-Type: text/xml;
name="new_report.rptdesign"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="new_report.rptdesign"

<?xml version="1.0" encoding="UTF-8"?>
<report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.14" id="1">
<property name="createdBy">Eclipse BIRT Designer Version 1.0.1 Build &lt;20051130-1157></property>
<property name="units">in</property>
<property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property>
<html-property name="description">Creates a listing report with fields from the data source.</html-property>
<text-property name="displayName">Simple Listing</text-property>
<property name="iconFile">/templates/simple_listing.gif</property>
<property name="cheatSheet"> org.eclipse.birt.report.designer.ui.cheatsheet.simplelisting </property>
<data-sources>
<oda-data-source extensionID="com.ibm.sr.birt.runtime" name="Data Source" id="26"/>
</data-sources>
<data-sets>
<oda-data-set extensionID="com.ibm.sr.birt.runtime.dataSet" name="Data Set" id="27">
<structure name="cachedMetaData">
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">Column1</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">Column2</property>
<property name="dataType">string</property>
</structure>
</list-property>
</structure>
<property name="dataSource">Data Source</property>
<list-property name="resultSet">
<structure>
<property name="position">1</property>
<property name="name">Column1</property>
<property name="nativeName">Column1</property>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="position">2</property>
<property name="name">Column2</property>
<property name="nativeName">Column2</property>
<property name="dataType">string</property>
</structure>
</list-property>
<property name="queryText"></property>
</oda-data-set>
</data-sets>
<styles>
<style name="crosstab-cell" id="24">
<property name="borderBottomColor">#CCCCCC</property>
<property name="borderBottomStyle">solid</property>
<property name="borderBottomWidth">1pt</property>
<property name="borderLeftColor">#CCCCCC</property>
<property name="borderLeftStyle">solid</property>
<property name="borderLeftWidth">1pt</property>
<property name="borderRightColor">#CCCCCC</property>
<property name="borderRightStyle">solid</property>
<property name="borderRightWidth">1pt</property>
<property name="borderTopColor">#CCCCCC</property>
<property name="borderTopStyle">solid</property>
<property name="borderTopWidth">1pt</property>
</style>
<style name="crosstab" id="25">
<property name="borderBottomColor">#CCCCCC</property>
<property name="borderBottomStyle">solid</property>
<property name="borderBottomWidth">1pt</property>
<property name="borderLeftColor">#CCCCCC</property>
<property name="borderLeftStyle">solid</property>
<property name="borderLeftWidth">1pt</property>
<property name="borderRightColor">#CCCCCC</property>
<property name="borderRightStyle">solid</property>
<property name="borderRightWidth">1pt</property>
<property name="borderTopColor">#CCCCCC</property>
<property name="borderTopStyle">solid</property>
<property name="borderTopWidth">1pt</property>
</style>
</styles>
<page-setup>
<simple-master-page name="Simple MasterPage" id="2">
<page-footer>
<text id="3">
<property name="contentType">html</property>
<text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
</text>
</page-footer>
</simple-master-page>
</page-setup>
<body>
<table id="4">
<property name="width">100%</property>
<property name="dataSet">Data Set</property>
<list-property name="boundDataColumns">
<structure>
<property name="name">Column1</property>
<expression name="expression">dataSetRow["Column1"]</expression>
<property name="dataType">integer</property>
</structure>
<structure>
<property name="name">Column2</property>
<expression name="expression">dataSetRow["Column2"]</expression>
<property name="dataType">string</property>
</structure>
</list-property>
<column id="20"/>
<column id="21"/>
<column id="22"/>
<column id="23"/>
<header>
<row id="5">
<cell id="6"/>
<cell id="7">
<label id="28">
<text-property name="text">Column1</text-property>
</label>
</cell>
<cell id="8">
<label id="30">
<text-property name="text">Column2</text-property>
</label>
</cell>
<cell id="9"/>
</row>
</header>
<detail>
<row id="10">
<cell id="11"/>
<cell id="12">
<data id="29">
<property name="resultSetColumn">Column1</property>
</data>
</cell>
<cell id="13">
<data id="31">
<property name="resultSetColumn">Column2</property>
</data>
</cell>
<cell id="14"/>
</row>
</detail>
<footer>
<row id="15">
<cell id="16"/>
<cell id="17"/>
<cell id="18"/>
<cell id="19"/>
</row>
</footer>
</table>
</body>
</report>

--------------080709080601030102020102--
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248222 is a reply to message #248212] Mon, 16 July 2007 17:47 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

John,

The problem happens in the Web Viewer on Tomcat as well. I am still
investigating this, but this looks like a bug.

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> Can you post the report you are testing with?
>
> Jason,
>
> I have attached the report.
>
> John
>
>
> ------------------------------------------------------------ ------------
>
> <?xml version="1.0" encoding="UTF-8"?>
> <report xmlns="http://www.eclipse.org/birt/2005/design" version="3.2.14" id="1">
> <property name="createdBy">Eclipse BIRT Designer Version 1.0.1 Build &lt;20051130-1157></property>
> <property name="units">in</property>
> <property name="comments">Copyright (c) 2007 &lt;&lt;Your Company Name here>></property>
> <html-property name="description">Creates a listing report with fields from the data source.</html-property>
> <text-property name="displayName">Simple Listing</text-property>
> <property name="iconFile">/templates/simple_listing.gif</property>
> <property name="cheatSheet"> org.eclipse.birt.report.designer.ui.cheatsheet.simplelisting </property>
> <data-sources>
> <oda-data-source extensionID="com.ibm.sr.birt.runtime" name="Data Source" id="26"/>
> </data-sources>
> <data-sets>
> <oda-data-set extensionID="com.ibm.sr.birt.runtime.dataSet" name="Data Set" id="27">
> <structure name="cachedMetaData">
> <list-property name="resultSet">
> <structure>
> <property name="position">1</property>
> <property name="name">Column1</property>
> <property name="dataType">integer</property>
> </structure>
> <structure>
> <property name="position">2</property>
> <property name="name">Column2</property>
> <property name="dataType">string</property>
> </structure>
> </list-property>
> </structure>
> <property name="dataSource">Data Source</property>
> <list-property name="resultSet">
> <structure>
> <property name="position">1</property>
> <property name="name">Column1</property>
> <property name="nativeName">Column1</property>
> <property name="dataType">integer</property>
> </structure>
> <structure>
> <property name="position">2</property>
> <property name="name">Column2</property>
> <property name="nativeName">Column2</property>
> <property name="dataType">string</property>
> </structure>
> </list-property>
> <property name="queryText"></property>
> </oda-data-set>
> </data-sets>
> <styles>
> <style name="crosstab-cell" id="24">
> <property name="borderBottomColor">#CCCCCC</property>
> <property name="borderBottomStyle">solid</property>
> <property name="borderBottomWidth">1pt</property>
> <property name="borderLeftColor">#CCCCCC</property>
> <property name="borderLeftStyle">solid</property>
> <property name="borderLeftWidth">1pt</property>
> <property name="borderRightColor">#CCCCCC</property>
> <property name="borderRightStyle">solid</property>
> <property name="borderRightWidth">1pt</property>
> <property name="borderTopColor">#CCCCCC</property>
> <property name="borderTopStyle">solid</property>
> <property name="borderTopWidth">1pt</property>
> </style>
> <style name="crosstab" id="25">
> <property name="borderBottomColor">#CCCCCC</property>
> <property name="borderBottomStyle">solid</property>
> <property name="borderBottomWidth">1pt</property>
> <property name="borderLeftColor">#CCCCCC</property>
> <property name="borderLeftStyle">solid</property>
> <property name="borderLeftWidth">1pt</property>
> <property name="borderRightColor">#CCCCCC</property>
> <property name="borderRightStyle">solid</property>
> <property name="borderRightWidth">1pt</property>
> <property name="borderTopColor">#CCCCCC</property>
> <property name="borderTopStyle">solid</property>
> <property name="borderTopWidth">1pt</property>
> </style>
> </styles>
> <page-setup>
> <simple-master-page name="Simple MasterPage" id="2">
> <page-footer>
> <text id="3">
> <property name="contentType">html</property>
> <text-property name="content"><![CDATA[<value-of>new Date()</value-of>]]></text-property>
> </text>
> </page-footer>
> </simple-master-page>
> </page-setup>
> <body>
> <table id="4">
> <property name="width">100%</property>
> <property name="dataSet">Data Set</property>
> <list-property name="boundDataColumns">
> <structure>
> <property name="name">Column1</property>
> <expression name="expression">dataSetRow["Column1"]</expression>
> <property name="dataType">integer</property>
> </structure>
> <structure>
> <property name="name">Column2</property>
> <expression name="expression">dataSetRow["Column2"]</expression>
> <property name="dataType">string</property>
> </structure>
> </list-property>
> <column id="20"/>
> <column id="21"/>
> <column id="22"/>
> <column id="23"/>
> <header>
> <row id="5">
> <cell id="6"/>
> <cell id="7">
> <label id="28">
> <text-property name="text">Column1</text-property>
> </label>
> </cell>
> <cell id="8">
> <label id="30">
> <text-property name="text">Column2</text-property>
> </label>
> </cell>
> <cell id="9"/>
> </row>
> </header>
> <detail>
> <row id="10">
> <cell id="11"/>
> <cell id="12">
> <data id="29">
> <property name="resultSetColumn">Column1</property>
> </data>
> </cell>
> <cell id="13">
> <data id="31">
> <property name="resultSetColumn">Column2</property>
> </data>
> </cell>
> <cell id="14"/>
> </row>
> </detail>
> <footer>
> <row id="15">
> <cell id="16"/>
> <cell id="17"/>
> <cell id="18"/>
> <cell id="19"/>
> </row>
> </footer>
> </table>
> </body>
> </report>
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248346 is a reply to message #248222] Tue, 17 July 2007 03:55 Go to previous messageGo to next message
Eclipse UserFriend
Jason Weathersby wrote:
> John,
>
> The problem happens in the Web Viewer on Tomcat as well. I am still
> investigating this, but this looks like a bug.

Jason,

Thanks for the update. I was wondering if it was a WebSphere-specific
classloader issue, or the fact that WAS 6.0.2 uses a 1.4.2 JRE, but if
it is failing on Tomcat as well it looks like something more general.

One thing I have noticed, I don't know if it is relevant, is that the
wizard generates the Activator class in one package and the rest of the
code in a different package. None of the sample plug-ins I have looked
at use separate packages. Do both packages need to be exported?

WAS 6.0.2 does not use OSGi natively so I assume BIRT/ODA is completely
responsible for the OSGi configuration, which I guess is not the case in
the Eclipse environment. Could that be relevant? I don't know about Tomcat.

John
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248381 is a reply to message #248346] Tue, 17 July 2007 11:17 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: jasonweathersby.alltel.net

This is a multi-part message in MIME format.
--------------020608010200020605080604
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

John,

I am still looking at this, but can you change an entry in your manifest
file?

Use this line for required bundles instead of the one that is produced
by the wizard.

Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)
",org.eclipse.datatools.connectivity.oda;bundle-version="[3.1.0,4.0.0
)" ,org.eclipse.datatools.connectivity.oda.profile;bundle-versi on= "[3.
0.4,4.0.0)";resolution:=optional


Also export the plugin using the export wizard on the overview tab of
the manifest editor. If you would like you can use the attached plugin.
It is your code with the added manifest change.

Jason

John Colgrave wrote:
> Jason Weathersby wrote:
>> John,
>>
>> The problem happens in the Web Viewer on Tomcat as well. I am still
>> investigating this, but this looks like a bug.
>
> Jason,
>
> Thanks for the update. I was wondering if it was a WebSphere-specific
> classloader issue, or the fact that WAS 6.0.2 uses a 1.4.2 JRE, but if
> it is failing on Tomcat as well it looks like something more general.
>
> One thing I have noticed, I don't know if it is relevant, is that the
> wizard generates the Activator class in one package and the rest of the
> code in a different package. None of the sample plug-ins I have looked
> at use separate packages. Do both packages need to be exported?
>
> WAS 6.0.2 does not use OSGi natively so I assume BIRT/ODA is completely
> responsible for the OSGi configuration, which I guess is not the case in
> the Eclipse environment. Could that be relevant? I don't know about Tomcat.
>
> John

--------------020608010200020605080604
Content-Type: application/octet-stream;
name="com.ibm.sr.birt.runtime_1.0.0.jar"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="com.ibm.sr.birt.runtime_1.0.0.jar"

UEsDBAoAAAAAAAFa8TYAAAAAAAAAAAAAAAAJAAQATUVUQS1JTkYv/soAAFBL AwQKAAAACAAA
WvE2Iw8+vmIBAAC3AgAAFAAAAE1FVEEtSU5GL01BTklGRVNULk1GjZFPawIx EMXvC/sdglCo
4A7rn1JY8aDiQdAiFXrpocxmRw3NJtskK10/fbOu3XpQ6Clk3szvzUvWqMSO rIveyFihVcL6
EIfBVF1VpgXyAzFf8+JzLc8NoaMsmlV1/xPEH/04SuMhe9yWiq0FN9pW1lFu 2VJx6IbBrFSZ
pGh9sWvZg1Z6wZwS9lDIci8UKH9rpW2Vp1oK3rRwnYNIc7AGUmEcmFI5kdOY WaH2kpzHTpwp
/8avo9XbX8pzidZu0B0SBj1reCtMuRNHdNrc9YK25cpEZfXEcrZuayvNUYoT urN7kywMFt+F
Ni7aIP/E/f08IPJChsErfZXCUNQgE6bNHohLUVgCrg218dPG89iEnXTehzCA uDeqM/sPYJ3e
9WiGzq+vpfUQpaiOI1wFOsNboP4vyHO6/wVBYfROyJubeU4Mo8tynbEhq2V5 fqaJLuoTffRF
YxGt8FRtHRqXsOZfw+AHUEsDBAoAAAAAAAFa8TYAAAAAAAAAAAAAAAAEAAAA Y29tL1BLAwQK
AAAAAAABWvE2AAAAAAAAAAAAAAAACAAAAGNvbS9pYm0vUEsDBAoAAAAAAAFa 8TYAAAAAAAAA
AAAAAAALAAAAY29tL2libS9zci9QSwMECgAAAAAAAVrxNgAAAAAAAAAAAAAA ABAAAABjb20v
aWJtL3NyL2JpcnQvUEsDBAoAAAAAAAFa8TYAAAAAAAAAAAAAAAAYAAAAY29t L2libS9zci9i
aXJ0L3J1bnRpbWUvUEsDBAoAAAAAAAFa8TYAAAAAAAAAAAAAAAAdAAAAY29t L2libS9zci9i
aXJ0L3J1bnRpbWUvaW1wbC9QSwMECgAAAAgAAVrxNg8WysrxAQAAewMAACcA AABjb20vaWJt
L3NyL2JpcnQvcnVudGltZS9BY3RpdmF0b3IuY2xhc3ONkl9PFDEUxU/3LzsO oOCCCLgusAhr
so3xEWOiIIZkQ0jQfTXdoYzV2emm00E+ln8eSHzwA/ihjLfdyZL4AL60vbd3 fuecZn7/+fkL
wDNs11FiaEd6xNVwxDPDh8pYbvLUqpHkryKrLoTVpo4KQ0ubmMsoUeNM8kgb OZ07SfJYpQyN
k/77t0fHH44OGBb6n8SF4IlIY35qjUrjPYbZfZ1mVqR2IJJczqDBsEziPRLv ZabnxHsFlKE2
LrCb/VsNErv2QqXKvmQo7+wOGCr7+kwGKONuiBCzDPN9lcrjfDSU5p0YJtJZ 1JFIBsIoVxfN
iv2oMoYq2TSWobPTd7F1Fit+bsRIftHmM3+dp2eJpDBWXto9Jxe8uYzk2CrK V8cDhsXr9NMb
5+ZhiPtoNsCwFiLAHYZ6NMEwbNwuRf4yq8eO1A7RQpOUY2kP5LnIE293978e KzjVuYnkoXKR
56Y3PecabXJXpv+jhBVUUaOq7qsZMkyW6VyhHj0qrXNUPaed0V7tXmH+mx+9 R2tAOyhtBU0s
0CmcDGHRI5h7B5pYKnDLHnVIHfdV0H16hZXuD6xe8+a8qTUirKOBR565NJku mO60TjfOTusm
OiOwU3j8L71D09tEf3IjvYENbBbht3wqUvmO1a9TWs13uaeUfNotf+r8BVBL AwQKAAAACAAB
WvE2ZxBzYNoCAADaBgAALQAAAGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2lt cGwvQ29ubmVj
dGlvbi5jbGFzc6WVbU/TUBTH/3fPG+NBEBQfUBFhGw9XeZAXQxKCmhCHaEZI MCam627mxa5d
2g7hO/lCEw2JJH4AP5Tx9K50ZVvIjC/a3nvuOb9z/ue06e8/P38BeIKnSUQY 5nSrzmWlzh2b
V6TtcrtpurIuuKw3DL5tmabQXWmZScQYRo60Y40bmlnje5UjOkgiwbBs2TUu dEM2HMGrmqu5
lmU4XPdjj6V7yq2qxnfaNIZU/YN09hqCluwdQ2JDmtLdZIjm8gcMsW2rKjKI YjCLNDJpMAxn
kUSKniVpitfNekXY+1rFEAyjJUvXjAPNlt7eN8bcj9JhyJf61FekEEuVM5kr KZlNVxr8jU1G
25XCKXp1ZV6c6KLh+TtJ3GRY6VP6XlULIhmGvPM2mWGid0aGQUe4W40GlemK E5dh3K8tNAJV
V1K/8BjtdmCI64blUFMSFy2nLlPTB2rC3RWu9pwKZ9gNs8uuLc1aMV/qd7Ye o9zGFZN4xLBw
ZfM7QjKYwZw37hzDeq7vxKERep0YqLao+6cNcbkbviR69Uzx+W1T2KcM2/+l WUFI6RLD9JVK
lWMGixikkXpN1048k5o9jWKHJkPxdUnzS9mWYVQ0/RO9bGWraevipfTe5+G2 ziWvZDygbyJK
V5yuiPdp0EedoXVa3Qdot0F25lkLZ8gWoj8w9I12EYzQfYhigTHEME4RY7hG u2zLG6O0B62v
01kEE7SO0e6GYm6SJULPRCF2iZdR1rtUzZRiTbS8fJa3msQtojDcxp0u6pri UM42MKGKmQ3B
WABjlGhKwe6pxJdhq77sRIfkVolLVCIPyU0Ecu9TSztZXGUB4oXvGPrSUdx6 CBMPMNN42IV5
Rt32kqfPMXNI05j92oHaCulMBzrTyKOgKpjHQhd0wx9F6hyLh2fgncxXIWYq YKYC5mP6B3Qy
F3y9kWin2HJIbCQQu9yj//PqpMcw34cQLECs/Aui2hOxqrzW/gJQSwMECgAA AAgAAVrxNmx7
i77bAwAAgAoAADIAAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL0Rh dGFTZXRNZXRh
RGF0YS5jbGFzc51VXXPbRBQ9azuR4yoNDQlpC6UphMZ246iloaW4FEjagKkd p3Fqpp1hGFle
XGVkSSOtMvQBXnnllf/AA8xA0qEz8M6PYrgr2Y5ia0qcB1l378fZu+eelf/5 98+/ANzAYwUp
hhXD6Wpmq6v5ntYyPaF5gS3MLtfMrmtp93WhN7iocaFLU0GG4bU9fV/XLN3u aPXWHjeEgkmG
247X0bhhma7PtTblCsexfM1wbJtSzH1TPNectq5VhiAZ1O43/SzHZlirnhRp Y1BVZpi8a9qm
uEeN5E8DUGgyZDacNs8hjWkVUzjLkM4XmlOgE6tQkGWYqZo23wq6Le7t6i2L M8xWHUO3mrpn
ynXPmRHPTJ9htToOtXSEXJyG6Q4XG7H1rXzhdMTkHnxncFcufAUXGW6eEKXe 1geVDHPUTtix
E3gGj+ZOZ/w+Xz1SQ0N4pt0pn85z8tPtcD+wBFFXVvA2w/IR1GPbD1zX8QRv 113u6bL1wRly
uIRpBsUgaMvpyNmNNEEy8o1nvEuqnHTCM1LBPvf8kIMLxzio6XuO1+zHSCqV kQzTjmWcPxbb
9px2YIgtvUuCmaPZjvSSxTVS3leNnZ1FWbYY1TG8mYTT20XBKsPCMNR6YFpt 7uVIyddVvIer
ObyPNQU3Gc4d5VZswTvcU/EBbjFkhRMVM8znKwnt5fAhPlJw59j3IIqpKOOu JE63Al7/luFq
XCWRdsqJkCXck1fvE7lpgkSaWXzGwFZl4oaK+3hAc9Jdl9tthlJSxYirx0VZ kvG5imVJRgkV
eeoCXXDitvGo2iDx8d3nLrF9sacov0aaM12LD9Tnh0N/SgMZTiHt2VEa5Sz0 o3LU7Xj18ci2
7tFL0BxJD/1IxY675/vueiDi/jOya/LX6PNF9z0SxqYpP0VzQ1+ZVckHrtDh 0/RM0JOSnzb6
P5ihZwqSljNkbZI/Re9c8RBq8dofmPmNVimco9+zVAu6TBlcpopFzNLqjSgb r2MOCK15QqVZ
UWSBYufJl6HVhRBdCyPARPF3zPw6AJ4MnfkQUI0SeoBEMt4agXlKngl6Z1/i 0pNDXP57COl6
iLQW5Qxay1LLV8J4Fu+QlQqtd8lKh9YSWXIPuicjO670Gk9lfhna606s69Sg 6+VXYaSHMdYT
MfIojGCUehjp2eIwfQ9jIOkByEoCSDPUALD0EqUnxQNoL3DjBW4f4uPZTw+w Tp5N8pB1gC+O
domm36C57hKRjdhuS4PdvhyLuq8Tj/0Q1TGo44kYtbEwuokYW2NhBIkY9bEw fkjE2H4Vxgin
PyZiPBqrj58SMXZotux/Kn9OrGyEq93/AFBLAwQKAAAACAABWvE2cioCBK0D AAAGCgAAKQAA
AGNvbS9pYm0vc3IvYmlydC9ydW50aW1lL2ltcGwvRHJpdmVyLmNsYXNzrVVt b9tUFH5u29Vu
6pUt69ZSBoyNsbTdcvfCgNIwliYpy0gT1mSVJk0qjnMbPDm2Zd9U2X/iwwCp m0DiIx/4UYhz
7byRwIjaJnLse3LOc57nnON7//zr198B3EFNwxTDNctrcbve4mHA63YgedB2 pd0S3G75Ds8H
9qEINMwwnHthHprcMd0mr9RfCEtqmGVIe0GTC8ux/VDwhilN6XlOyC3PdcnF PrTlS+41TF6M
kRiSlXx2P5+tZferlae7ucJ+MU/G0gC8KgPbbW4y6BmCdW35gGE6tbrHMJPz GkLHWYYlIp0m
0ukwSCvS6S7pOTC8Y0CDTveS7Ypyu1UXQc2sO0Jl8SzT2TMDW627xtlMlCOB aSwaSCJBeeQP
dshwvTRBaYjn2aaQua5ez2V4lBpXs1qatE4DJIJOFDqW8NUi1PAew70JUSoN sx+p4X2GG2+V
MsiZwGUsMiwo7KrXDixRe+lTlS6EQpa8Jjke2M12YMZKM6lJZY3Gbqp+zjk9 K8PGsZEYzlMD
dszOQEUYTUyRWkO0s75P/0jRkQwXh1sTT3HERLN6HslxB4b5KIFrH4iQXB6n Ju5mW9oOb3Uj
eaEjhRsSvx7WZgK3wDWkGQrHQuwBFTq+4wUiMHAbd2K+RTeUpmtR74rH5TuK HtG9Z+BT3GdY
pBxjghien2T4/69c1EDKWqa+H4o8wajZLJstoRpbXB1PnKDtYMPAGtYT2MRX GjIM26fDxcAD
fE0vCvFRTKpCxi/K3unpH8IlJVnkNGwxPDwploE8CjToXebKtGP6PhFVo1I8 AdkhKCL8DYoa
HjHkTwPPwGN8G2+1cfvjai+m/qXrOnboFSh77q2GOKAzoEFi3X/MjDpHGBht EPNyWP726Win
fTveO7dtdcLMxydFWhHFRzSS03SdoUtXBxUdxTp956CGdZ5Wa3RXn9mk8QsW fqKnKZyj3wTd
gSWKvIjzkRXkmezHcbqryDNrr3FhEDYbGeMQI3ag1aUoeAnL5PUuPc/QaiWC yZBFQeu/4fKz
1/jg1QjSlQjpUuzTRVJPH9KlCFwhiaOY93t0R2mtDoGxPhjDVVyLwD7G9TGw m12dU9M/jqDd
HhI51Rf5CW5MTmjjPwiliKpqGG0lY2B3I29q0Bvc/BkLR7g7qNkCNRvYot8c tXir3zgdn+Hz
MaTvu7VffoMv2BG+XDnCw9L6H9DXj7D9Klka4K4QX+AJDdAuRX5HoqtkrxHj p0MKllFGJSqJ
QT5PosLtRhjVvwFQSwMECgAAAAgAAVrxNlFbPKw1AgAAdAUAADQAAABjb20v aWJtL3NyL2Jp
cnQvcnVudGltZS9pbXBsL1BhcmFtZXRlck1ldGFEYXRhLmNsYXNzlZJdTxNB FIbf2X7BtoIg
VKWoVPwojWE0JCYG5aaIaVIKSQmJl7PbSR2y3W1mp438Jy/0Ro0X/gB/lPHs thayYGsvds7H
vPvMOWfm1+8fPwG8QDUHi2HbDbpcOV0eau4obbju+0Z1JVfdnsePhRZdaaQ+ lEbsCyNySDPc
PBMDwT3hd/iRcyZdk0OW4VWgO1y6nuqFkrdJa4LAC7kb+D5J1ECZcx60Ba9f gTJkXytfmT2G
VGXrlCFdC9rSRgr5AnKYY1hsKF82+11H6hPheJJhuRG4wjsVWkXxKJk2H1TI 8LwxW1O7DEsd
acb5WkDyuJY6g/32oyt7RgV+mMMKw85/tnnUFuM/aWSX+YfUHRVbqUf8TC9K M7B6QtUkw7BK
qsbFvFtGK7+zm5CenPdIupJMRQQbDPcLKKFoYwMPcygzbE4cz75WA6kL2MQa HU/MpqC2ZDSo
v1CGBT9ORola3E0hOlxLV4Vxv3MUtuiCaMdWYbPvecMbsltBX7vyQEVB8cpN bEedokw1p+jL
0DudJ0tPgNZ5ijhZRjZT/Qb7CzkWCrRm42QRN2gtDAVYwCJZGhSWSLVMfpqi WzHm2QhjpT8l
GOVLDGvMWCV2kvGSPOtaRjVmFIe7I0bk3cad+Ny7WPs3jX1O0Ham0Eoz1bY3 hbZ+TW2HlEmR
zVdLX3Hvzfp3PLgo0o5RB4R/F6M3htIxOj9CZ+lKHpFnkf94UslWsuTjKSU/ mYn2fgrt6SRa
KklzptAqcbT1B1BLAwQKAAAACAABWvE2SNAjuDgFAACMEgAAKAAAAGNvbS9p Ym0vc3IvYmly
dC9ydW50aW1lL2ltcGwvUXVlcnkuY2xhc3Odlk1QHEUUx18vy+6yLCEfhGCi kUSSLB9hQkgQ
hSABEl3d8LUEDVGT3tkODM5XZmaRVHn16tWr11R5UEtNKVV68WSVV69evXq2 yvJ1z+zuZHY2
NBx2tqf7vV//3+uPN7//9/MvADAGZhoSBM6rlqFoZUNxHaWsOZ7iVE1PM5ii GbaurFSZ8yQN
SQJHt+kOVXRqbipL5W2memlIEbhsOZsKU3XNdplSoR71LEt3FdUyTTTRdjTv iWJVqFIQIAId
xgOD7q5an7oESIFAalozNW+GQFt+cJ1Act6qsCy0QVcOOiBLoLuomWyxapSZ s0bLOiNwvGip
VF+njsbfg86kt6UhcaC4fzBTBNK2w2zqoN/JfLERVslzNHNziuvI3tpVme1p lummoZfAuGSY
SxVa98RgH/MJ19iux2U3TUSgy2XeTduet0xPGD0nx8+ykJNWaxbHmw0ItKu6 5WI0nZvMu8M8
uoACCdzIDxZlV2eVuVXdKzXcp9JwjsDoC9PZ5JSFfugikGO7TK16LFjy64fR gfNfJHBRbv4s
XICuLBAYzMEQDOPy8UTUthnurEInXAYlDaMExg4sJQdXYAyZboiZzBf4unQ4 NSPcIocIEpcM
qcuOZTPHw1RditmO8Rs0aVIDV7x9h+pV1oGhv5GDNGQwWjxeBI6pOqNOwVym Dtp5zEHNKZyq
YKLS3phZRDhdds180afnC6K/s95fqGDQyFmwquLcxaEWuAtZEO6izXf5nLa5 wFTNoDqB4ZZR
GtTbUhqmItLe+CECp/OF1l5cpI/mIgvxSUzzSKiHcQy0lOQ+1hVuIxy6I30E TtTYz9lx8Jpm
7AvmNlGw6IuA63a5AOx61LBxv+9LF4bCtSdugEBfdJ6GB9/xc7iHGTXjV3pD rPSGWOmNWtyL
VR3XuPuRZlZC+6/FVYsVoAfPat3scLdXkzveHnS/26vJKQsP+e3FT2TJcryS zVQC1/KyKmo+
mLo0PMKz3Ij2rulWbRvHWWUJTzrl1aFeJrLA+LQpF8fn8A4YO/CE/sXf0Dwu n7oQI1uyqo7K
bmv8XGfF3T3KQ4BzeLu04a8dfwl+yeDHQz+2sT7jsxPfFPwn+N8+9Axy32Ij AUfwmRKdZ6Eb
nznfAI7CMfzHOgYn0KoH20l8Oykw14UnjkYReYHo9QcDBG+dgj4x80twWh52 pQXsDLwsYK9g
WFHYsLCIgU2GgiP14M7Cq02Iq9jDrTJ70H/vGZz/JkKaD5EyddJrMNBEWsYe Lr5nDy4g6VJx
eOhHyP8EIwkYblCP4JoBLCFrGZO9Egq6J6BncLarMC6Cvob5is7zFv7a4oLe ELB+fzCUwQmx
HLz1OrZ4uFg4m7AzgfzU0JkfYLLBzopeinukHBKbqvNT8CZK5mKxxDdRG1vw e5j8OiJYi92C
UwdZaDd2oafhhnzaPmuRtplQ2jIibdMIkcZ+3gI7K7IVxt6EuVhsMg77hYTa +QC7II/9UkKt
j70Ft+WT8JWE2rcD7Dvy2KcSan1s4SAH6DsJtX0B9l157J6EWh/7HhTlsb9J qL0TYBflsX9I
qPWxS+LKk8T+KaF2JcCuymP/klDrY0uwJo/9W0Lt3QC7Lo/9R0Ktj30fPpDH /iuh9l6A3ZDG
knYJtT72/gG+GsiRFoV+JvhquB9TnFrCTrWAzQY16UP4qAk2AUTYJ9oiBYn0 h2iJOi1Rl/Yx
PHjRB8RDLPvlyAcEGYn9gFCh0kSaDiowkhiSNn+NkCZC6jJ1dRnYwkLK1W3D J03MEfDrb4JE
dc2GdCXqunTxZvwPUEsDBAoAAAAIAAFa8TbFO//KHgYAACYSAAAsAAAAY29t L2libS9zci9i
aXJ0L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXQuY2xhc3OtlktQHFUUhv87zDDD pAMJ5inkAYlk
GELavNQI+AASM5GAQkIkiZJm5mZo7MekuweI7/iOj6hxlyo3unAhVWpVQixj 6UoXVrl16dal
W1eW53YPzdgzpJkqK6T7zu1z//Odcx/n/vrP9z8C2I9P44gwdGRNXVandNm2 5CnVcmSraDiq
zmVVL2jyKLeLmjPGnTiiDOtmlFlF1hQjL49MzfAs9dYz7DetvMyzmlqwuZxT HMUxTc2Ws6Zh
kIk6qzqXZTOnyBlfjKFBn9SV+VFzzmZgGYZGfTJbtCxuONSXyTHU96qG6jzC UJfqHGeIDpg5
nkQdGiUksYahaUg1+HBRn+LWKWVK4wzNQ2ZW0cYVSxW/S51RZ1olF6mh1UXZ w7Amz52T3FEG
KRCGvlTnUM3hLQ0nteTR+SwvOKpp2HFsZji4SrGRnOKPjGMrw77VBbDkOokt aCT3NnUt5Tma
ynSON4Bhu4Q4EpRamgKyyZfZULZpNqIGn3fcH2eTZH+fhJ1oEyP3SGgQI+P+ 5MWymmlToutJ
hXpoZqkx5liqkWfYSB6HlteM190Txz6GzcHu/qKq5biVwP3k2DLnkujGATHZ B4VOpUrnuEA7
LCGNNmH7oISHcIRAlEKBG7SCWqs5L3npSYAmJz6ZNbWibojhfWI4Lbfuaq7u IvMYedw5q2hF
LlT6JQxgkCHhmEs52JCqkgLKm2rkOGW/Y1X+ekSsxyVkcIIm7CKNHXDJV0hN RpgPSejCXjL3
ghxWdHeTVGERc5cxHG+FuGNHJYzgKW8yB82it5Xo42ActBn3LGucNuxioWBa Ds+NFLiliPXq
L9wkTotFWBVxULg5K2EMpxjWkpt+NT/Is6quaAxb/anTFWdaXv5EsOmVExY0 Fi4mJZzDeZpr
EYniiBT44vYlTRZ9pLprZVXfSsjlJFyA4smdUvUKOdEXLudaCTlVAsdFBqkk ZzuKXqDNUaHp
fiDhVLiwZyrUDQkzeN6D7dfMKTqqhfBqzzMxhFz2V3VZk4iAsSWYKHgwA7XD DPwfMANLMPMS
HBS9s6+fjLlieAv87ArL1T0HX5ZwGS9QCHOKPVzUtCRew+txXPlPYfRGSHgD bbSzNG7knWlh
+JaEt/EObSm7OGWXzoZNqUy1AzKJq3g/jvcY1i9/ow3K89yS8IE4AxIFxbI5 9cVxjWHHsplX
Eo+ZFm0GfyOSvXcIiMqa0BTbGZhWLAp/zCxaWX5MFfu70S8i+4Qc2ijiOvof Q4T+UcGgS0NE
HP/03kb9VIbpKdEvmd6M3rH0baz91jVrome927kd6+gpeQZYj2Z6M9yDDWS1 kdpR+rXJlTlA
PcIqcQdbJm7j3m8CSnvLlBK+UgtaK5QecZFpXLrlFrYtEyXd3kPEcdjV2uRZ lbREawcp00oQ
9a4iuJvYthBA6qsaXDt2VSDplEvhrC29iN29LZ8hluglxY6Wz9GUnqBG9MIt eizULbvYTkkH
jpNwhtJ+gtI9RHkbpuSPEOdoWQRtJdcxykXKjYChk+yDEIdKGa5P15GzYF7O 0fjzZQHV+wFR
ia3QKs9LRzAv2ap5oXJUITNeykv7HXRPNMu3sZ8SdGgRDzQ/vIjeFtF4lBqL eDy4HIyyBLT7
U9iOo6UEdOFYlYXheUum012LeGIRTwZVZ8tUk75qEicp8UKVymKF6hFqRdxU EHowFVfKBGO+
YMzHHKGZDcV8Oqh6NQSTymqFam9pV9D+Ok3768xPAc3rZZoJXzPhk47hmXDS ia8DqjdCSKk6
10z6RQjpOTwbTvpccOq/CiGlwl8z6c0Q0guYCifNBkl/CCGlO0XNpD+HkHLk w0mng6S/hZDS
/aRm0t9DSGeghZPqQdI/Qkjp8lIz6Z8hpCYuhZNaQdK/QkjpZlMz6d8hpA4d jKGkcwFS+rs7
Kd2maiVlDSGkl/FiOOlLgfOUrQ8hfaVKSd9bqoCRuqBaa1n5i/jlL1PlpL9G ZFF6d0T7un5B
kuhevYFY60KXaEVz0UW8Odz9Hd7t+xLRM60L7n1nJ7F8WH5HYHsQYSmsZZ1o Ymm0sG7sYjJ2
s4MuR9rz4EfVUYoqgt34iLIWIc01+Jj6xHXvE5f5+r9QSwMECgAAAAgAAVrx NhEAJr7uAgAA
owYAADQAAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL1Jlc3VsdFNl dE1ldGFEYXRh
LmNsYXNzlZNbU9NAFMf/m95DuApFBRXES4tIUBDk4hVwpk4pjkVmfHEmTXfK MmnSSVIGvo0f
gAd9AUdn/AB+KMezaQ217YA8ZHfPydlf/ueSX7+//wTwCGsJKAyzplPVRamq e65eEq6vu3Xb
F1Wui2rN0t9zr275Re5vcd/YMHwjgSjDwL5xYOiWYVf07dI+N/0E4gzLjlvR uWmJmsf1MsX6
jmN5uunYNoWIA+Ef6U7Z0HMdUIb4mrCF/5whksnuMkTXnTJXEUGPhgSSDP15 YfNCvVri7o5R
sjjDUN4xDWvXcIW0m86ovyc8hrn85ZJaZeircH/dsepVe92h2EBIjkHdPDR5 zReO7SUwzDD/
nzlul43wJkNvCC8YVZI5ksll82c1LPqusCurCVxlGG13v64Lq8zdJK5TlRoQ FaMYl4W5IVGd
oOyujLilYQKTdMmo1bhdZhjv9tUmflXemNJwB3cZkr7TeMkwnOkilCEm7DI/ ZGC51srljRK3
VDBMaxhBujXvnaOabA8poBuD/7hlSeQlXcMDzKg0mPMJPGaYOreHG6444K6G BfmdEQIWDCo/
l938CyVpduCUDjlQDOnwyxvCq1nGUZ7bFX+PQaMX71xuCi9oWJLMIo0XXVGF V6hbVmO+1KJT
d03+Rkgj3TFHs7JUmKRkIvTE6C+TidEA05oiS6ed0R6bPoX6lQ4KNFrjgTON Xlq1RgD60E87
/WoYpKghOkfJuhJgZpoYJXbcxphsYSghg3rRwdgkiQrtgz8w+nHo2inGxk5w 8wS3v7QhZwJk
uhHcRMrTPdwPZGS6wFfII+Pj0wTNthMXWojxkBgPiTQFXeQ2iKmx6GfEEsfR s8z7KBPgBdXs
JZX6VQs8FcJTIfxhF7lb5JGMHil39tn4N8ydaVYDVI70vQ3QE43QEN3TRMdJ wBM6KXRe7JLB
Ep0kKTKQbO/ahxbNkRAcCTUvdcEtNnGK0k771EJTQpoS0p5eila5gLZ8Hq1j PmsX0FYCa/UP
UEsDBAoAAAAIAAFa8TblEgPJ0QAAAIICAAARAAAAcGx1Z2luLnByb3BlcnRp ZXO1UT2LAkEM
7QfmPwS2uSsMYnONCuKWorJbHJbjbFwDTmaJs4L//sYvEO6u05Au7yXvvRTF S8uaAuaxOyu3
+wQf/hNGw+EXjMeb2GuehM7JGZYuEOxJaTrNhNyvF7E+9O2AJZ+UHbe9usRR rsdi47BxyeEx
S/KE3Ex8DMjbgEfFLWtC7SVxoHdpWy5qqJOytO9Yb02XvbOg5JQn33VVQZnt Qn21C6tyBtXN
H5TKJ1JrnuP4k/WAUPo1p2SNjyLkLwljp3HHh3/WXL5xB8L6BrTmB1BLAwQK AAAACAABWvE2
cpyS0KUCAADzDgAACgAAAHBsdWdpbi54bWztl11v2yAUhu8r9T9YSLscWdpp 6iQ7UZu0UqWt
nZSs9wSTDAkDAtw1/37Exh8hRGHZvKv5ysEv5zznzQHjdPpWsOSVKE0Fz8AY fgAJ4VjklG8y
8H358P4GTCeXF+mUYEalJp32Gl7VjyQrN5Tbu8uLJElS8mYI30mqn/VF8wy8 EzmCOTIIalEq
TCDNQU8iBeUmA0JtoEtViY0QTEMsOCfY0FdqtrCJs6jCgEkTJO0Ge3HtlStq qWcMaZ0BLApI
VwXUCq6oMlCV3NDC0hSSwXmlBN50skYlM3OqJUPbJ1QQW0y/EG6HvDmamOUP RVA+E9xYR6rk
XwTKicrAGjHtT7BFvXTOjr2nx/yb9GSpVEISZSjRk/3ZzZPt/nB98aqeRuEn ri/EmPip7wtp
ti+IleRWP5WMZcCo0q/juGXfXIoknMNspRVpo2znBQVU33OsttKgFSONiX6l o6aQ8y24+gcW
hHMMaEE72u+OdNStGG8VERO9BogJLYBdxx5bai7D/+49/69L3B+1tHm/Iilt 2oOsHNkNk8yd
aiZymzdAb7eVBUYMqUaZgcWROvYjtrp9Wg/rj5E/RiE/2m12c7B1B5gb4bDQ N1HQc1HabjjN
7HTDIl/HIRNMC8ROM9/RTaMdlvtzXE/buxind6qBeQObf4B3SQ/21ABvpRqY N64xdiTaoELG
QdfSYcnHn6LI7+wRkyAe0dJOGEft3q7E1CPpqD0YT44flONPwc0Pwe2raU37 20OKbRdvhPLe
mDzq5CqRItzMXIToA7msIZp5v3t+TUcNc68Kv0IP1Jr9gLA5gxI+52jWRndB QNCtDqKdHDAN
t3ad+MqJ9MKvPGSKww5RP89vk66+JFygKycGGdefTn/f5J0XkVEfu1hhq1yG 0GqzH6mj9iv1
F1BLAQIUAwoAAAAAAAFa8TYAAAAAAAAAAAAAAAAJAAQAAAAAAAAAEADtQQAA AABNRVRBLUlO
Ri/+ygAAUEsBAhQDCgAAAAgAAFrxNiMPPr5iAQAAtwIAABQAAAAAAAAAAAAA AKSBKwAAAE1F
VEEtSU5GL01BTklGRVNULk1GUEsBAhQDCgAAAAAAAVrxNgAAAAAAAAAAAAAA AAQAAAAAAAAA
AAAQAO1BvwEAAGNvbS9QSwECFAMKAAAAAAABWvE2AAAAAAAAAAAAAAAACAAA AAAAAAAAABAA
7UHhAQAAY29tL2libS9QSwECFAMKAAAAAAABWvE2AAAAAAAAAAAAAAAACwAA AAAAAAAAABAA
7UEHAgAAY29tL2libS9zci9QSwECFAMKAAAAAAABWvE2AAAAAAAAAAAAAAAA EAAAAAAAAAAA
ABAA7UEwAgAAY29tL2libS9zci9iaXJ0L1BLAQIUAwoAAAAAAAFa8TYAAAAA AAAAAAAAAAAY
AAAAAAAAAAAAEADtQV4CAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9QSwEC FAMKAAAAAAAB
WvE2AAAAAAAAAAAAAAAAHQAAAAAAAAAAABAA7UGUAgAAY29tL2libS9zci9i aXJ0L3J1bnRp
bWUvaW1wbC9QSwECFAMKAAAACAABWvE2DxbKyvEBAAB7AwAAJwAAAAAAAAAA AAAApIHPAgAA
Y29tL2libS9zci9iaXJ0L3J1bnRpbWUvQWN0aXZhdG9yLmNsYXNzUEsBAhQD CgAAAAgAAVrx
NmcQc2DaAgAA2gYAAC0AAAAAAAAAAAAAAKSBBQUAAGNvbS9pYm0vc3IvYmly dC9ydW50aW1l
L2ltcGwvQ29ubmVjdGlvbi5jbGFzc1BLAQIUAwoAAAAIAAFa8TZse4u+2wMA AIAKAAAyAAAA
AAAAAAAAAACkgSoIAABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL0Rh dGFTZXRNZXRh
RGF0YS5jbGFzc1BLAQIUAwoAAAAIAAFa8TZyKgIErQMAAAYKAAApAAAAAAAA AAAAAACkgVUM
AABjb20vaWJtL3NyL2JpcnQvcnVudGltZS9pbXBsL0RyaXZlci5jbGFzc1BL AQIUAwoAAAAI
AAFa8TZRWzysNQIAAHQFAAA0AAAAAAAAAAAAAACkgUkQAABjb20vaWJtL3Ny L2JpcnQvcnVu
dGltZS9pbXBsL1BhcmFtZXRlck1ldGFEYXRhLmNsYXNzUEsBAhQDCgAAAAgA AVrxNkjQI7g4
BQAAjBIAACgAAAAAAAAAAAAAAKSB0BIAAGNvbS9pYm0vc3IvYmlydC9ydW50 aW1lL2ltcGwv
UXVlcnkuY2xhc3NQSwECFAMKAAAACAABWvE2xTv/yh4GAAAmEgAALAAAAAAA AAAAAAAApIFO
GAAAY29tL2libS9zci9iaXJ0L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXQuY2xh c3NQSwECFAMK
AAAACAABWvE2EQAmvu4CAACjBgAANAAAAAAAAAAAAAAApIG2HgAAY29tL2li bS9zci9iaXJ0
L3J1bnRpbWUvaW1wbC9SZXN1bHRTZXRNZXRhRGF0YS5jbGFzc1BLAQIUAwoA AAAIAAFa8Tbl
EgPJ0QAAAIICAAARAAAAAAAAAAAAAACkgfYhAABwbHVnaW4ucHJvcGVydGll c1BLAQIUAwoA
AAAIAAFa8TZynJLQpQIAAPMOAAAKAAAAAAAAAAAAAACkgfYiAABwbHVnaW4u eG1sUEsFBgAA
AAASABIAPwUAAMMlAAAAAA==
--------------020608010200020605080604--
Re: Problems Loading Custom Driver in Report Viewer in WebSphere Application Server [message #248490 is a reply to message #248381] Tue, 17 July 2007 15:14 Go to previous message
Eclipse UserFriend
Jason Weathersby wrote:
> John,
>
> I am still looking at this, but can you change an entry in your manifest
> file?
>
> Use this line for required bundles instead of the one that is produced
> by the wizard.
>
> Require-Bundle: org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)
> ",org.eclipse.datatools.connectivity.oda;bundle-version="[3.1.0,4.0.0
> )" ,org.eclipse.datatools.connectivity.oda.profile;bundle-versi on= "[3.
> 0.4,4.0.0)";resolution:=optional
>
>
> Also export the plugin using the export wizard on the overview tab of
> the manifest editor. If you would like you can use the attached plugin.
> It is your code with the added manifest change.

Jason,

That seems to have fixed the problem, at least once I recompiled my
driver to be compatible with a 1.4.2 JRE.

John
Previous Topic:BIRT Word emitter and bullets
Next Topic:Crosstab aggregate on problem
Goto Forum:
  


Current Time: Sat Jul 19 12:49:44 EDT 2025

Powered by FUDForum. Page generated in 0.20748 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top