Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Remote Application Platform (RAP) » ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor
ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103404] Fri, 29 August 2008 08:39 Go to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
Hello,

i have, since yesterday, a very "funny" and absurdly problem with my
RAP-Target, if I start my application from eclipse, I cannot open Editors
in my RAP-Application. In RCP and in war-package on tomcat I have no
problems.

For opening an editor I call
window.getActivePage().openEditor(processInput, MyEditor.ID);

and the error is: java.lang.ClassNotFoundException:
com.ibm.icu.text.Collator
Here an example:

--- Start trace ---
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:435)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
at
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at
org.eclipse.ui.internal.registry.EditorRegistry$1.<init>(EditorRegistry.java:143)
at
org.eclipse.ui.internal.registry.EditorRegistry.<clinit>(EditorRegistry.java:142)
at
org.eclipse.ui.internal.WorkbenchPlugin.getEditorRegistry(Wo rkbenchPlugin.java:557)
at
org.eclipse.ui.internal.EditorManager.getEditorRegistry(Edit orManager.java:561)
at
org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:632)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2720)
at
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2634)
at
org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2626)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2578)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2573)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2557)
at
org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2540)
at
myApp.org.rcp.perspectives.kbsnative.nativegui.NativeMenuVie w.openEditor(NativeMenuView.java:191)
... some eclipse stuff

--- End trace ----

here the running bundles output from eclipse console:

--- Start bundles ausgabe ---

id State Bundle
0 ACTIVE org.eclipse.osgi_3.4.0.v20080605-1900
Fragments=37
1 ACTIVE org.eclipse.core.jobs_3.4.0.v20080512
2 ACTIVE org.eclipse.core.runtime_3.4.0.v20080512
3 ACTIVE org.eclipse.rap.ui.forms_1.1.0.20080613-1055
4 ACTIVE myApp.org.rcp.ui.elements_1.0.0
5 ACTIVE org.apache.commons.logging_1.0.4.v20080605-1930
6 ACTIVE org.eclipse.rap.jface.databinding_1.1.0.20080613-1055
7 ACTIVE org.eclipse.rap.rwt_1.1.0.20080613-1055
Fragments=27
8 ACTIVE myApp.extlib.scripting.groovy_engine_1.0.0
9 ACTIVE myApp.extlib.xstream_1.0.0
10 ACTIVE myApp.extlib.jdom_1.0.0
11 ACTIVE org.eclipse.rap.ui_1.1.0.20080613-1055
12 ACTIVE com.ibm.icu_3.8.1.v20080530
13 ACTIVE org.eclipse.equinox.app_1.1.0.v20080421-2006
14 ACTIVE myApp.org.rcp.wizards.kbs_1.0.0
15 ACTIVE javax.servlet_2.4.0.v200806031604
16 ACTIVE org.eclipse.equinox.common_3.4.0.v20080421-2006
17 ACTIVE org.eclipse.equinox.http.jetty_1.1.0.v20080425
18 ACTIVE myApp.extlib.jdbc_1.0.0
19 ACTIVE myApp.org.rcp.editors.simpleterm_1.0.0
20 ACTIVE myApp.org.rcp.perspectives.kbsnative_1.0.0
21 ACTIVE org.eclipse.equinox.servletbridge_1.0.100.200808131415
22 ACTIVE myApp.core_1.0.0
23 ACTIVE myApp.org.rcp.editors.kbs_1.0.0
24 ACTIVE myApp.org.rap.product_1.0.0
25 ACTIVE org.eclipse.rap.ui.workbench_1.1.0.20080613-1055
26 ACTIVE myApp.org.scripting_1.0.0
27 RESOLVED org.eclipse.rap.rwt.q07_1.1.0.20080613-1055
Master=7
28 ACTIVE org.eclipse.equinox.registry_3.4.0.v20080516-0950
Fragments=31
29 ACTIVE myApp.eventservice_1.0.0
30 ACTIVE myApp.org.ui.utils_1.0.0
31 RESOLVED
org.eclipse.core.runtime.compatibility.registry_3.2.200.v200 80610
Master=28
32 ACTIVE org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830
33 ACTIVE myApp.org.rcp.perspectives.welcome_1.0.0
34 ACTIVE org.eclipse.equinox.preferences_3.2.200.v20080421-2006
35 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203
36 ACTIVE org.eclipse.core.commands_3.4.0.I20080509-2000
37 RESOLVED org.eclipse.birt.api_1.0.0
Master=0
38 ACTIVE
org.eclipse.core.runtime.compatibility.auth_3.2.100.v2007050 2
39 ACTIVE org.eclipse.equinox.http.registry_1.0.100.v20080427-0830
40 ACTIVE myApp.org.ui.utils.rapcontributor_1.0.0
41 ACTIVE org.eclipse.rap.jface_1.1.0.20080613-1055
42 ACTIVE org.mortbay.jetty_5.1.14.v200806031611
43 ACTIVE myApp.mjdom_1.0.0
44 ACTIVE org.eclipse.core.databinding_1.1.0.I20080527-2000
45 ACTIVE org.aspectj.runtime_1.6.1.20080514120000
46 ACTIVE myApp.core.rap.sessionsingletons_1.0.0
47 ACTIVE myApp.extlib.hibernate.jpa_3.2.0
48 ACTIVE org.eclipse.core.contenttype_3.3.0.v20080604-1400
49 ACTIVE org.eclipse.rap.ui.views_1.1.0.20080613-1055
50 ACTIVE org.eclipse.core.expressions_3.4.0.v20080603-2000



--- End bundles ---

com.ibm.icu bundle is active!

here is my launch configuration (please apologize me for many code):

--- Start launch configuration ---
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.rap.ui.launch.RAPLauncher">
<booleanAttribute key="append.args" value="true"/>
<booleanAttribute key="automaticAdd" value="false"/>
<booleanAttribute key="automaticValidate" value="false"/>
<stringAttribute key="bootstrap" value=""/>
<stringAttribute key="checked" value="[NONE]"/>
<booleanAttribute key="clearConfig" value="false"/>
<stringAttribute key="configLocation"
value=" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/myA pp "/>
<booleanAttribute key="default_auto_start" value="true"/>
<intAttribute key="default_start_level" value="4"/>
<booleanAttribute key="includeOptional" value="true"/>
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables"
value="true"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl
${target.nl} -console"/>
<stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true"/>
<stringAttribute key="org.eclipse.rap.launch.browserMode"
value="EXTERNAL"/>
<stringAttribute key="org.eclipse.rap.launch.entryPoint"
value="myAppEntrypoint"/>
<stringAttribute key="org.eclipse.rap.launch.libraryVariant"
value="STANDARD"/>
<stringAttribute key="org.eclipse.rap.launch.logLevel" value="OFF"/>
<intAttribute key="org.eclipse.rap.launch.port" value="10080"/>
<stringAttribute key="org.eclipse.rap.launch.servletName" value="myApp"/>
<booleanAttribute key="org.eclipse.rap.launch.terminatePrevious"
value="true"/>
<booleanAttribute key="org.eclipse.rap.launch.useManualPort"
value="false"/>
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="selectedPlugin" value="org.eclipse.rap.ui"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="target_bundles"
value="org.eclipse.core.contenttype@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.app@default:default,org.eclipse.birt.api@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.servletbridge@default:default,org.eclipse.rap.rwt@default:default,org.eclipse.osgi@:,com.ibm.icu@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.rap.jface.databinding@default:default,org.eclipse.rap.rwt.q07@default:false,org.mortbay.jetty@default:default,org.eclipse.core.runtime@default:default,org.eclipse.rap.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.common@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.rap.jface@default:default,org.eclipse.core.commands@default:default,org.eclipse.rap.ui.workbench@default:default,javax.servlet@default:default,org.eclipse.core.databinding@default:default,org.eclipse.rap.ui.forms@default:default,org.eclipse.rap.ui.views@default:default,org.eclipse.core.jobs@default:default,org.apache.commons.logging@default:default,org.aspectj.runtime@default:default"/>
<booleanAttribute key="tracing" value="true"/>
<mapAttribute key="tracingOptions">
<mapEntry key="org.eclipse.core.runtime/debug/context" value="false"/>
<mapEntry key="org.eclipse.core.jobs/jobs/beginend" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/startlevel" value="true"/>
<mapEntry key="org.eclipse.ui/trace/sources" value="false"/>
<mapEntry key="org.eclipse.osgi/monitor/classes" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/wiring" value="false"/>
<mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
<mapEntry key="org.eclipse.core.jobs/jobs/timing" value="false"/>
<mapEntry key="org.eclipse.ui/trace/contexts.verbose" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/loader" value="true"/>
<mapEntry key="org.eclipse.osgi/resolver/grouping" value="false"/>
<mapEntry key="org.eclipse.ui/trace/contexts" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/messageBundles" value="true"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPageListener "
value="false"/>
<mapEntry key="org.eclipse.osgi/trace/filename" value="runtime.traces"/>
<mapEntry key="org.eclipse.ui/debug/contributions" value="false"/>
<mapEntry
key=" org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver "
value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener2 "
value="false"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug" value="true"/>
<mapEntry key="org.eclipse.core.jobs/jobs/locks" value="false"/>
<mapEntry key="org.eclipse.ui/trace/operations" value="false"/>
<mapEntry key="org.eclipse.core.runtime/url/debug/connect" value="false"/>
<mapEntry key="org.eclipse.ui/trace/handlers.verbose.commandId" value=""/>
<mapEntry key="org.eclipse.ui/perf/part.create" value="800"/>
<mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPartReference"
value="false"/>
<mapEntry key="org.eclipse.ui/debug/job.stale" value="false"/>
<mapEntry
key=" org.eclipse.ui/listeners/IWorkbenchWindow.IPerspectiveListen er "
value="false"/>
<mapEntry key="org.eclipse.ui/experimental/menus" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/debug" value="false"/>
<mapEntry key="org.eclipse.core.jobs/jobs/shutdown" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/packageadmin" value="true"/>
<mapEntry key="org.eclipse.ui/debug" value="false"/>
<mapEntry key="org.eclipse.equinox.registry/debug/events" value="false"/>
<mapEntry key="org.eclipse.core.runtime/compatibility/debug"
value="false"/>
<mapEntry key="org.eclipse.ui/debug/declaredImages" value="false"/>
<mapEntry key="org.eclipse.ui/perf/contentTypes" value="200"/>
<mapEntry key="org.eclipse.osgi/debug/services" value="true"/>
<mapEntry key="org.eclipse.equinox.preferences/general" value="false"/>
<mapEntry key="org.eclipse.core.expressions/tracePropertyResolving"
value="false"/>
<mapEntry key="org.eclipse.ui/perf/showHeapStatus" value="true"/>
<mapEntry key="org.eclipse.ui/trace/handlers.performance" value="false"/>
<mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
<mapEntry key="org.eclipse.osgi/trace/activation" value="false"/>
<mapEntry key="org.eclipse.ui/perf/part.init" value="800"/>
<mapEntry key="org.eclipse.core.contenttype/debug" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/imports" value="false"/>
<mapEntry key="org.eclipse.ui/perf/workbench.restore" value="30000"/>
<mapEntry key="org.eclipse.osgi/debug/filter" value="true"/>
<mapEntry key="org.eclipse.osgi/profile/impl"
value="org.eclipse.osgi.internal.profile.DefaultProfileLogger "/>
<mapEntry key="org.eclipse.ui/trace/graphics" value="false"/>
<mapEntry key="org.eclipse.osgi/defaultprofile/logfilename" value=""/>
<mapEntry key="org.eclipse.osgi/debug/manifest" value="true"/>
<mapEntry key="org.eclipse.ui/trace/multipageeditor" value="false"/>
<mapEntry key="org.eclipse.osgi/defaultprofile/logsynchronously"
value="true"/>
<mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
<mapEntry key="org.eclipse.core.runtime/perf" value="false"/>
<mapEntry key="org.eclipse.osgi/trace/filters" value="trace.properties"/>
<mapEntry key="org.eclipse.ui/debug/swtdebug" value="false"/>
<mapEntry key="org.eclipse.ui/perf/part.activate" value="200"/>
<mapEntry key="org.eclipse.osgi/monitor/activation" value="false"/>
<mapEntry key="org.eclipse.ui/perf/part.listeners" value="200"/>
<mapEntry key="org.eclipse.ui/trace/keyBindings.verbose" value="false"/>
<mapEntry key="org.eclipse.osgi/debug/security" value="true"/>
<mapEntry key="org.eclipse.osgi/defaultprofile/buffersize" value="256"/>
<mapEntry key="org.eclipse.ui/perf/page.listeners" value="200"/>
<mapEntry key="org.eclipse.osgi/trace/classLoading" value="false"/>
<mapEntry key="org.eclipse.ui/perf/perspective.listeners" value="200"/>
<mapEntry key="org.eclipse.ui/debug/showAllJobs" value="false"/>
<mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener"
value="false"/>
<mapEntry key="org.eclipse.osgi/debug/events" value="true"/>
<mapEntry key="org.eclipse.ui/trace/handlers.verbose" value="false"/>
<mapEntry key="org.eclipse.ui/trace/commands" value="false"/>
<mapEntry key="org.eclipse.equinox.preferences/get" value="false"/>
<mapEntry key="org.eclipse.osgi/monitor/resources" value="false"/>
<mapEntry key="org.eclipse.core.runtime/debug" value="false"/>
<mapEntry key="org.eclipse.equinox.preferences/set" value="false"/>
<mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
<mapEntry key="org.eclipse.ui/perf/perspective.switch" value="800"/>
<mapEntry key="org.eclipse.ui/perf/perspective.create" value="800"/>
<mapEntry key="org.eclipse.ui/perf/uijob" value="200"/>
<mapEntry key="org.eclipse.core.runtime/url/debug/cachelookup"
value="false"/>
<mapEntry key="org.eclipse.equinox.registry/debug" value="false"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin"
value="true"/>
<mapEntry key="org.eclipse.osgi/resolver/generics" value="false"/>
<mapEntry
key=" org.eclipse.ui/listeners/IWorkbenchPage.IPropertyChangeListe ner "
value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener2 "
value="false"/>
<mapEntry key="org.eclipse.osgi/debug/bundleTime" value="false"/>
<mapEntry key="org.eclipse.osgi/resolver/requires" value="false"/>
<mapEntry key="org.eclipse.osgi/profile/benchmark" value="false"/>
<mapEntry key="org.eclipse.osgi/debug" value="true"/>
<mapEntry key="org.eclipse.core.runtime/preferences/plugin" value="false"/>
<mapEntry key="org.eclipse.core.runtime/url/debug" value="false"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/converter/debug"
value="true"/>
<mapEntry key="org.eclipse.osgi/resolver/cycles" value="false"/>
<mapEntry key="org.eclipse.ui/trace/handlers" value="false"/>
<mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener "
value="false"/>
<mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
<mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
<mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/location"
value="true"/>
<mapEntry key="org.eclipse.core.runtime/url/debug/cachecopy"
value="false"/>
<mapEntry key="org.eclipse.core.runtime/perf/success" value="false"/>
<mapEntry key="org.eclipse.osgi/profile/startup" value="false"/>
<mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
</mapAttribute>
<booleanAttribute key="useDefaultConfigArea" value="true"/>
<stringAttribute key="workspace_bundles"
value="myApp.org.ui.utils.rapcontributor@default:default,myApp.org.rcp.perspectives.welcome@default:default,myApp.extlib.scripting.groovy_engine@default:default,myApp.org.rcp.editors.kbs@default:default,myApp.org.ui.utils@default:default,myApp.mjdom@default:default,myApp.org.rap.product@default:default,myApp.extlib.xstream@default:default,myApp.org.rcp.ui.elements@default:default,myApp.extlib.jdbc@default:default,myApp.org.rcp.wizards.kbs@default:default,myApp.org.scripting@default:default,myApp.extlib.hibernate.jpa@default:default,org.eclipse.equinox.http.registry@default:default,myApp.core@default:default,myApp.extlib.jdom@default:default,myApp.eventservice@default:default,myApp.org.rcp.editors.simpleterm@default:default,myApp.org.rcp.perspectives.kbsnative@default:default,org.eclipse.equinox.http.servlet@default:default,myApp.core.rap.sessionsingletons@default:default"/>
</launchConfiguration>

--- End launch configuration ---


Have someone an idea, what can I do to solve this problem?

Many thanks and best regards,

Nikolai
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103421 is a reply to message #103404] Fri, 29 August 2008 08:48 Go to previous messageGo to next message
Stefan   is currently offline Stefan Friend
Messages: 316
Registered: July 2009
Senior Member
Hi,

I suppose the missing class comes from the plugin "com.ibm.icu" - do you
have this one in your launch-config?

Regards,
Stefan.


Nikolai schrieb:
> Hello,
>
> i have, since yesterday, a very "funny" and absurdly problem with my
> RAP-Target, if I start my application from eclipse, I cannot open
> Editors in my RAP-Application. In RCP and in war-package on tomcat I
> have no problems.
>
> For opening an editor I call
> window.getActivePage().openEditor(processInput, MyEditor.ID);
>
> and the error is: java.lang.ClassNotFoundException:
> com.ibm.icu.text.Collator
> Here an example:
>
> --- Start trace ---
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:435)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
>
> at
> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
>
> at
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
>
> at java.lang.ClassLoader.loadClass(Unknown Source)
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> at
> org.eclipse.ui.internal.registry.EditorRegistry$1.<init>(EditorRegistry.java:143)
>
> at
> org.eclipse.ui.internal.registry.EditorRegistry.<clinit>(EditorRegistry.java:142)
>
> at
> org.eclipse.ui.internal.WorkbenchPlugin.getEditorRegistry(Wo rkbenchPlugin.java:557)
>
> at
> org.eclipse.ui.internal.EditorManager.getEditorRegistry(Edit orManager.java:561)
>
> at
> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:632)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2720)
>
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2634)
>
> at
> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2626)
> at
> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2578)
> at
> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2573)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2557)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2540)
> at
> myApp.org.rcp.perspectives.kbsnative.nativegui.NativeMenuVie w.openEditor(NativeMenuView.java:191)
>
> ... some eclipse stuff
> --- End trace ----
>
> here the running bundles output from eclipse console:
>
> --- Start bundles ausgabe ---
>
> id State Bundle
> 0 ACTIVE org.eclipse.osgi_3.4.0.v20080605-1900
> Fragments=37
> 1 ACTIVE org.eclipse.core.jobs_3.4.0.v20080512
> 2 ACTIVE org.eclipse.core.runtime_3.4.0.v20080512
> 3 ACTIVE org.eclipse.rap.ui.forms_1.1.0.20080613-1055
> 4 ACTIVE myApp.org.rcp.ui.elements_1.0.0
> 5 ACTIVE org.apache.commons.logging_1.0.4.v20080605-1930
> 6 ACTIVE org.eclipse.rap.jface.databinding_1.1.0.20080613-1055
> 7 ACTIVE org.eclipse.rap.rwt_1.1.0.20080613-1055
> Fragments=27
> 8 ACTIVE myApp.extlib.scripting.groovy_engine_1.0.0
> 9 ACTIVE myApp.extlib.xstream_1.0.0
> 10 ACTIVE myApp.extlib.jdom_1.0.0
> 11 ACTIVE org.eclipse.rap.ui_1.1.0.20080613-1055
> 12 ACTIVE com.ibm.icu_3.8.1.v20080530
> 13 ACTIVE org.eclipse.equinox.app_1.1.0.v20080421-2006
> 14 ACTIVE myApp.org.rcp.wizards.kbs_1.0.0
> 15 ACTIVE javax.servlet_2.4.0.v200806031604
> 16 ACTIVE org.eclipse.equinox.common_3.4.0.v20080421-2006
> 17 ACTIVE org.eclipse.equinox.http.jetty_1.1.0.v20080425
> 18 ACTIVE myApp.extlib.jdbc_1.0.0
> 19 ACTIVE myApp.org.rcp.editors.simpleterm_1.0.0
> 20 ACTIVE myApp.org.rcp.perspectives.kbsnative_1.0.0
> 21 ACTIVE org.eclipse.equinox.servletbridge_1.0.100.200808131415
> 22 ACTIVE myApp.core_1.0.0
> 23 ACTIVE myApp.org.rcp.editors.kbs_1.0.0
> 24 ACTIVE myApp.org.rap.product_1.0.0
> 25 ACTIVE org.eclipse.rap.ui.workbench_1.1.0.20080613-1055
> 26 ACTIVE myApp.org.scripting_1.0.0
> 27 RESOLVED org.eclipse.rap.rwt.q07_1.1.0.20080613-1055
> Master=7
> 28 ACTIVE org.eclipse.equinox.registry_3.4.0.v20080516-0950
> Fragments=31
> 29 ACTIVE myApp.eventservice_1.0.0
> 30 ACTIVE myApp.org.ui.utils_1.0.0
> 31 RESOLVED
> org.eclipse.core.runtime.compatibility.registry_3.2.200.v200 80610
> Master=28
> 32 ACTIVE org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830
> 33 ACTIVE myApp.org.rcp.perspectives.welcome_1.0.0
> 34 ACTIVE org.eclipse.equinox.preferences_3.2.200.v20080421-2006
> 35 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203
> 36 ACTIVE org.eclipse.core.commands_3.4.0.I20080509-2000
> 37 RESOLVED org.eclipse.birt.api_1.0.0
> Master=0
> 38 ACTIVE
> org.eclipse.core.runtime.compatibility.auth_3.2.100.v2007050 2
> 39 ACTIVE org.eclipse.equinox.http.registry_1.0.100.v20080427-0830
> 40 ACTIVE myApp.org.ui.utils.rapcontributor_1.0.0
> 41 ACTIVE org.eclipse.rap.jface_1.1.0.20080613-1055
> 42 ACTIVE org.mortbay.jetty_5.1.14.v200806031611
> 43 ACTIVE myApp.mjdom_1.0.0
> 44 ACTIVE org.eclipse.core.databinding_1.1.0.I20080527-2000
> 45 ACTIVE org.aspectj.runtime_1.6.1.20080514120000
> 46 ACTIVE myApp.core.rap.sessionsingletons_1.0.0
> 47 ACTIVE myApp.extlib.hibernate.jpa_3.2.0
> 48 ACTIVE org.eclipse.core.contenttype_3.3.0.v20080604-1400
> 49 ACTIVE org.eclipse.rap.ui.views_1.1.0.20080613-1055
> 50 ACTIVE org.eclipse.core.expressions_3.4.0.v20080603-2000
>
>
>
> --- End bundles ---
>
> com.ibm.icu bundle is active!
>
> here is my launch configuration (please apologize me for many code):
>
> --- Start launch configuration ---
> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
> <launchConfiguration type="org.eclipse.rap.ui.launch.RAPLauncher">
> <booleanAttribute key="append.args" value="true"/>
> <booleanAttribute key="automaticAdd" value="false"/>
> <booleanAttribute key="automaticValidate" value="false"/>
> <stringAttribute key="bootstrap" value=""/>
> <stringAttribute key="checked" value="[NONE]"/>
> <booleanAttribute key="clearConfig" value="false"/>
> <stringAttribute key="configLocation"
> value=" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/myA pp "/>
> <booleanAttribute key="default_auto_start" value="true"/>
> <intAttribute key="default_start_level" value="4"/>
> <booleanAttribute key="includeOptional" value="true"/>
> <booleanAttribute
> key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
> <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
> value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl
> ${target.nl} -console"/>
> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
> value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
> value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true"/>
> <stringAttribute key="org.eclipse.rap.launch.browserMode"
> value="EXTERNAL"/>
> <stringAttribute key="org.eclipse.rap.launch.entryPoint"
> value="myAppEntrypoint"/>
> <stringAttribute key="org.eclipse.rap.launch.libraryVariant"
> value="STANDARD"/>
> <stringAttribute key="org.eclipse.rap.launch.logLevel" value="OFF"/>
> <intAttribute key="org.eclipse.rap.launch.port" value="10080"/>
> <stringAttribute key="org.eclipse.rap.launch.servletName" value="myApp"/>
> <booleanAttribute key="org.eclipse.rap.launch.terminatePrevious"
> value="true"/>
> <booleanAttribute key="org.eclipse.rap.launch.useManualPort"
> value="false"/>
> <stringAttribute key="pde.version" value="3.3"/>
> <stringAttribute key="selectedPlugin" value="org.eclipse.rap.ui"/>
> <booleanAttribute key="show_selected_only" value="false"/>
> <stringAttribute key="target_bundles"
> value="org.eclipse.core.contenttype@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.app@default:default,org.eclipse.birt.api@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.servletbridge@default:default,org.eclipse.rap.rwt@default:default,org.eclipse.osgi@:,com.ibm.icu@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.rap.jface.databinding@default:default,org.eclipse.rap.rwt.q07@default:false,org.mortbay.jetty@default:default,org.eclipse.core.runtime@default:default,org.eclipse.rap.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.common@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.rap.jface@default:default,
org.eclipse.core.commands@default:default,org.eclipse.rap.ui.workbench@default:default,javax.servlet@default:default,org.eclipse.core.databinding@default:default,org.eclipse.rap.ui.forms@default:default,org.eclipse.rap.ui.views@default:default,org.eclipse.core.jobs@default:default,org.apache.commons.logging@default:default,org.aspectj.runtime@default:default"/>
>
> <booleanAttribute key="tracing" value="true"/>
> <mapAttribute key="tracingOptions">
> <mapEntry key="org.eclipse.core.runtime/debug/context" value="false"/>
> <mapEntry key="org.eclipse.core.jobs/jobs/beginend" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/startlevel" value="true"/>
> <mapEntry key="org.eclipse.ui/trace/sources" value="false"/>
> <mapEntry key="org.eclipse.osgi/monitor/classes" value="false"/>
> <mapEntry key="org.eclipse.osgi/resolver/wiring" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
> <mapEntry key="org.eclipse.core.jobs/jobs/timing" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/contexts.verbose" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/loader" value="true"/>
> <mapEntry key="org.eclipse.osgi/resolver/grouping" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/contexts" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/messageBundles" value="true"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPageListener "
> value="false"/>
> <mapEntry key="org.eclipse.osgi/trace/filename" value="runtime.traces"/>
> <mapEntry key="org.eclipse.ui/debug/contributions" value="false"/>
> <mapEntry
> key=" org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver "
> value="false"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener2 "
> value="false"/>
> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug" value="true"/>
> <mapEntry key="org.eclipse.core.jobs/jobs/locks" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/operations" value="false"/>
> <mapEntry key="org.eclipse.core.runtime/url/debug/connect" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/handlers.verbose.commandId" value=""/>
> <mapEntry key="org.eclipse.ui/perf/part.create" value="800"/>
> <mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPartReference"
> value="false"/>
> <mapEntry key="org.eclipse.ui/debug/job.stale" value="false"/>
> <mapEntry
> key=" org.eclipse.ui/listeners/IWorkbenchWindow.IPerspectiveListen er "
> value="false"/>
> <mapEntry key="org.eclipse.ui/experimental/menus" value="false"/>
> <mapEntry key="org.eclipse.osgi/resolver/debug" value="false"/>
> <mapEntry key="org.eclipse.core.jobs/jobs/shutdown" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/packageadmin" value="true"/>
> <mapEntry key="org.eclipse.ui/debug" value="false"/>
> <mapEntry key="org.eclipse.equinox.registry/debug/events" value="false"/>
> <mapEntry key="org.eclipse.core.runtime/compatibility/debug"
> value="false"/>
> <mapEntry key="org.eclipse.ui/debug/declaredImages" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/contentTypes" value="200"/>
> <mapEntry key="org.eclipse.osgi/debug/services" value="true"/>
> <mapEntry key="org.eclipse.equinox.preferences/general" value="false"/>
> <mapEntry key="org.eclipse.core.expressions/tracePropertyResolving"
> value="false"/>
> <mapEntry key="org.eclipse.ui/perf/showHeapStatus" value="true"/>
> <mapEntry key="org.eclipse.ui/trace/handlers.performance" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
> <mapEntry key="org.eclipse.osgi/trace/activation" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/part.init" value="800"/>
> <mapEntry key="org.eclipse.core.contenttype/debug" value="false"/>
> <mapEntry key="org.eclipse.osgi/resolver/imports" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/workbench.restore" value="30000"/>
> <mapEntry key="org.eclipse.osgi/debug/filter" value="true"/>
> <mapEntry key="org.eclipse.osgi/profile/impl"
> value="org.eclipse.osgi.internal.profile.DefaultProfileLogger "/>
> <mapEntry key="org.eclipse.ui/trace/graphics" value="false"/>
> <mapEntry key="org.eclipse.osgi/defaultprofile/logfilename" value=""/>
> <mapEntry key="org.eclipse.osgi/debug/manifest" value="true"/>
> <mapEntry key="org.eclipse.ui/trace/multipageeditor" value="false"/>
> <mapEntry key="org.eclipse.osgi/defaultprofile/logsynchronously"
> value="true"/>
> <mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
> <mapEntry key="org.eclipse.core.runtime/perf" value="false"/>
> <mapEntry key="org.eclipse.osgi/trace/filters" value="trace.properties"/>
> <mapEntry key="org.eclipse.ui/debug/swtdebug" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/part.activate" value="200"/>
> <mapEntry key="org.eclipse.osgi/monitor/activation" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/part.listeners" value="200"/>
> <mapEntry key="org.eclipse.ui/trace/keyBindings.verbose" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/security" value="true"/>
> <mapEntry key="org.eclipse.osgi/defaultprofile/buffersize" value="256"/>
> <mapEntry key="org.eclipse.ui/perf/page.listeners" value="200"/>
> <mapEntry key="org.eclipse.osgi/trace/classLoading" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/perspective.listeners" value="200"/>
> <mapEntry key="org.eclipse.ui/debug/showAllJobs" value="false"/>
> <mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock" value="false"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener"
> value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/events" value="true"/>
> <mapEntry key="org.eclipse.ui/trace/handlers.verbose" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/commands" value="false"/>
> <mapEntry key="org.eclipse.equinox.preferences/get" value="false"/>
> <mapEntry key="org.eclipse.osgi/monitor/resources" value="false"/>
> <mapEntry key="org.eclipse.core.runtime/debug" value="false"/>
> <mapEntry key="org.eclipse.equinox.preferences/set" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
> <mapEntry key="org.eclipse.ui/perf/perspective.switch" value="800"/>
> <mapEntry key="org.eclipse.ui/perf/perspective.create" value="800"/>
> <mapEntry key="org.eclipse.ui/perf/uijob" value="200"/>
> <mapEntry key="org.eclipse.core.runtime/url/debug/cachelookup"
> value="false"/>
> <mapEntry key="org.eclipse.equinox.registry/debug" value="false"/>
> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin"
> value="true"/>
> <mapEntry key="org.eclipse.osgi/resolver/generics" value="false"/>
> <mapEntry
> key=" org.eclipse.ui/listeners/IWorkbenchPage.IPropertyChangeListe ner "
> value="false"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener2 "
> value="false"/>
> <mapEntry key="org.eclipse.osgi/debug/bundleTime" value="false"/>
> <mapEntry key="org.eclipse.osgi/resolver/requires" value="false"/>
> <mapEntry key="org.eclipse.osgi/profile/benchmark" value="false"/>
> <mapEntry key="org.eclipse.osgi/debug" value="true"/>
> <mapEntry key="org.eclipse.core.runtime/preferences/plugin" value="false"/>
> <mapEntry key="org.eclipse.core.runtime/url/debug" value="false"/>
> <mapEntry key="org.eclipse.osgi/eclipseadaptor/converter/debug"
> value="true"/>
> <mapEntry key="org.eclipse.osgi/resolver/cycles" value="false"/>
> <mapEntry key="org.eclipse.ui/trace/handlers" value="false"/>
> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener "
> value="false"/>
> <mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
> <mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/location"
> value="true"/>
> <mapEntry key="org.eclipse.core.runtime/url/debug/cachecopy"
> value="false"/>
> <mapEntry key="org.eclipse.core.runtime/perf/success" value="false"/>
> <mapEntry key="org.eclipse.osgi/profile/startup" value="false"/>
> <mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
> </mapAttribute>
> <booleanAttribute key="useDefaultConfigArea" value="true"/>
> <stringAttribute key="workspace_bundles"
> value="myApp.org.ui.utils.rapcontributor@default:default,myApp.org.rcp.perspectives.welcome@default:default,myApp.extlib.scripting.groovy_engine@default:default,myApp.org.rcp.editors.kbs@default:default,myApp.org.ui.utils@default:default,myApp.mjdom@default:default,myApp.org.rap.product@default:default,myApp.extlib.xstream@default:default,myApp.org.rcp.ui.elements@default:default,myApp.extlib.jdbc@default:default,myApp.org.rcp.wizards.kbs@default:default,myApp.org.scripting@default:default,myApp.extlib.hibernate.jpa@default:default,org.eclipse.equinox.http.registry@default:default,myApp.core@default:default,myApp.extlib.jdom@default:default,myApp.eventservice@default:default,myApp.org.rcp.editors.simpleterm@default:default,myApp.org.rcp.perspectives.kbsnative@default:default,org.eclipse.equinox.http.servlet@default:default,myApp.core.rap.sessionsingletons@default:default"/>
>
> </launchConfiguration>
>
> --- End launch configuration ---
>
>
> Have someone an idea, what can I do to solve this problem?
>
> Many thanks and best regards,
> Nikolai
>
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103437 is a reply to message #103421] Fri, 29 August 2008 08:55 Go to previous messageGo to next message
Stefan   is currently offline Stefan Friend
Messages: 316
Registered: July 2009
Senior Member
Sorry, I should read an mail to its end before answering :-(

What you can try is to add the package "com.ibm.icu.text" to your
import-packages of the bundle, where you create the editor. Maybe this
helps...

Regards,
Stefan.

Stefan Roeck schrieb:
> Hi,
>
> I suppose the missing class comes from the plugin "com.ibm.icu" - do you
> have this one in your launch-config?
>
> Regards,
> Stefan.
>
>
> Nikolai schrieb:
>> Hello,
>>
>> i have, since yesterday, a very "funny" and absurdly problem with my
>> RAP-Target, if I start my application from eclipse, I cannot open
>> Editors in my RAP-Application. In RCP and in war-package on tomcat I
>> have no problems.
>>
>> For opening an editor I call
>> window.getActivePage().openEditor(processInput, MyEditor.ID);
>>
>> and the error is: java.lang.ClassNotFoundException:
>> com.ibm.icu.text.Collator
>> Here an example:
>>
>> --- Start trace ---
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:435)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
>>
>> at
>> org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
>>
>> at
>> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
>>
>> at java.lang.ClassLoader.loadClass(Unknown Source)
>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>> at
>> org.eclipse.ui.internal.registry.EditorRegistry$1.<init>(EditorRegistry.java:143)
>>
>> at
>> org.eclipse.ui.internal.registry.EditorRegistry.<clinit>(EditorRegistry.java:142)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPlugin.getEditorRegistry(Wo rkbenchPlugin.java:557)
>>
>> at
>> org.eclipse.ui.internal.EditorManager.getEditorRegistry(Edit orManager.java:561)
>>
>> at
>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:632)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2720)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2634)
>>
>> at
>> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2626)
>> at
>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2578)
>> at
>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2573)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2557)
>> at
>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2540)
>> at
>> myApp.org.rcp.perspectives.kbsnative.nativegui.NativeMenuVie w.openEditor(NativeMenuView.java:191)
>>
>> ... some eclipse stuff
>> --- End trace ----
>>
>> here the running bundles output from eclipse console:
>>
>> --- Start bundles ausgabe ---
>>
>> id State Bundle
>> 0 ACTIVE org.eclipse.osgi_3.4.0.v20080605-1900
>> Fragments=37
>> 1 ACTIVE org.eclipse.core.jobs_3.4.0.v20080512
>> 2 ACTIVE org.eclipse.core.runtime_3.4.0.v20080512
>> 3 ACTIVE org.eclipse.rap.ui.forms_1.1.0.20080613-1055
>> 4 ACTIVE myApp.org.rcp.ui.elements_1.0.0
>> 5 ACTIVE org.apache.commons.logging_1.0.4.v20080605-1930
>> 6 ACTIVE org.eclipse.rap.jface.databinding_1.1.0.20080613-1055
>> 7 ACTIVE org.eclipse.rap.rwt_1.1.0.20080613-1055
>> Fragments=27
>> 8 ACTIVE myApp.extlib.scripting.groovy_engine_1.0.0
>> 9 ACTIVE myApp.extlib.xstream_1.0.0
>> 10 ACTIVE myApp.extlib.jdom_1.0.0
>> 11 ACTIVE org.eclipse.rap.ui_1.1.0.20080613-1055
>> 12 ACTIVE com.ibm.icu_3.8.1.v20080530
>> 13 ACTIVE org.eclipse.equinox.app_1.1.0.v20080421-2006
>> 14 ACTIVE myApp.org.rcp.wizards.kbs_1.0.0
>> 15 ACTIVE javax.servlet_2.4.0.v200806031604
>> 16 ACTIVE org.eclipse.equinox.common_3.4.0.v20080421-2006
>> 17 ACTIVE org.eclipse.equinox.http.jetty_1.1.0.v20080425
>> 18 ACTIVE myApp.extlib.jdbc_1.0.0
>> 19 ACTIVE myApp.org.rcp.editors.simpleterm_1.0.0
>> 20 ACTIVE myApp.org.rcp.perspectives.kbsnative_1.0.0
>> 21 ACTIVE org.eclipse.equinox.servletbridge_1.0.100.200808131415
>> 22 ACTIVE myApp.core_1.0.0
>> 23 ACTIVE myApp.org.rcp.editors.kbs_1.0.0
>> 24 ACTIVE myApp.org.rap.product_1.0.0
>> 25 ACTIVE org.eclipse.rap.ui.workbench_1.1.0.20080613-1055
>> 26 ACTIVE myApp.org.scripting_1.0.0
>> 27 RESOLVED org.eclipse.rap.rwt.q07_1.1.0.20080613-1055
>> Master=7
>> 28 ACTIVE org.eclipse.equinox.registry_3.4.0.v20080516-0950
>> Fragments=31
>> 29 ACTIVE myApp.eventservice_1.0.0
>> 30 ACTIVE myApp.org.ui.utils_1.0.0
>> 31 RESOLVED
>> org.eclipse.core.runtime.compatibility.registry_3.2.200.v200 80610
>> Master=28
>> 32 ACTIVE org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830
>> 33 ACTIVE myApp.org.rcp.perspectives.welcome_1.0.0
>> 34 ACTIVE org.eclipse.equinox.preferences_3.2.200.v20080421-2006
>> 35 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203
>> 36 ACTIVE org.eclipse.core.commands_3.4.0.I20080509-2000
>> 37 RESOLVED org.eclipse.birt.api_1.0.0
>> Master=0
>> 38 ACTIVE
>> org.eclipse.core.runtime.compatibility.auth_3.2.100.v2007050 2
>> 39 ACTIVE
>> org.eclipse.equinox.http.registry_1.0.100.v20080427-0830
>> 40 ACTIVE myApp.org.ui.utils.rapcontributor_1.0.0
>> 41 ACTIVE org.eclipse.rap.jface_1.1.0.20080613-1055
>> 42 ACTIVE org.mortbay.jetty_5.1.14.v200806031611
>> 43 ACTIVE myApp.mjdom_1.0.0
>> 44 ACTIVE org.eclipse.core.databinding_1.1.0.I20080527-2000
>> 45 ACTIVE org.aspectj.runtime_1.6.1.20080514120000
>> 46 ACTIVE myApp.core.rap.sessionsingletons_1.0.0
>> 47 ACTIVE myApp.extlib.hibernate.jpa_3.2.0
>> 48 ACTIVE org.eclipse.core.contenttype_3.3.0.v20080604-1400
>> 49 ACTIVE org.eclipse.rap.ui.views_1.1.0.20080613-1055
>> 50 ACTIVE org.eclipse.core.expressions_3.4.0.v20080603-2000
>>
>>
>>
>> --- End bundles ---
>>
>> com.ibm.icu bundle is active!
>>
>> here is my launch configuration (please apologize me for many code):
>>
>> --- Start launch configuration ---
>> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
>> <launchConfiguration type="org.eclipse.rap.ui.launch.RAPLauncher">
>> <booleanAttribute key="append.args" value="true"/>
>> <booleanAttribute key="automaticAdd" value="false"/>
>> <booleanAttribute key="automaticValidate" value="false"/>
>> <stringAttribute key="bootstrap" value=""/>
>> <stringAttribute key="checked" value="[NONE]"/>
>> <booleanAttribute key="clearConfig" value="false"/>
>> <stringAttribute key="configLocation"
>> value=" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/myA pp "/>
>> <booleanAttribute key="default_auto_start" value="true"/>
>> <intAttribute key="default_start_level" value="4"/>
>> <booleanAttribute key="includeOptional" value="true"/>
>> <booleanAttribute
>> key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
>> <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
>> value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl
>> ${target.nl} -console"/>
>> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
>> value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
>> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
>> value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true"/>
>> <stringAttribute key="org.eclipse.rap.launch.browserMode"
>> value="EXTERNAL"/>
>> <stringAttribute key="org.eclipse.rap.launch.entryPoint"
>> value="myAppEntrypoint"/>
>> <stringAttribute key="org.eclipse.rap.launch.libraryVariant"
>> value="STANDARD"/>
>> <stringAttribute key="org.eclipse.rap.launch.logLevel" value="OFF"/>
>> <intAttribute key="org.eclipse.rap.launch.port" value="10080"/>
>> <stringAttribute key="org.eclipse.rap.launch.servletName" value="myApp"/>
>> <booleanAttribute key="org.eclipse.rap.launch.terminatePrevious"
>> value="true"/>
>> <booleanAttribute key="org.eclipse.rap.launch.useManualPort"
>> value="false"/>
>> <stringAttribute key="pde.version" value="3.3"/>
>> <stringAttribute key="selectedPlugin" value="org.eclipse.rap.ui"/>
>> <booleanAttribute key="show_selected_only" value="false"/>
>> <stringAttribute key="target_bundles"
>> value="org.eclipse.core.contenttype@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.app@default:default,org.eclipse.birt.api@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.servletbridge@default:default,org.eclipse.rap.rwt@default:default,org.eclipse.osgi@:,com.ibm.icu@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.rap.jface.databinding@default:default,org.eclipse.rap.rwt.q07@default:false,org.mortbay.jetty@default:default,org.eclipse.core.runtime@default:default,org.eclipse.rap.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.common@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.rap.jface@default:default
,
>>
> org.eclipse.core.commands@default:default,org.eclipse.rap.ui.workbench@default:default,javax.servlet@default:default,org.eclipse.core.databinding@default:default,org.eclipse.rap.ui.forms@default:default,org.eclipse.rap.ui.views@default:default,org.eclipse.core.jobs@default:default,org.apache.commons.logging@default:default,org.aspectj.runtime@default:default"/>
>
>>
>> <booleanAttribute key="tracing" value="true"/>
>> <mapAttribute key="tracingOptions">
>> <mapEntry key="org.eclipse.core.runtime/debug/context" value="false"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs/beginend" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/startlevel" value="true"/>
>> <mapEntry key="org.eclipse.ui/trace/sources" value="false"/>
>> <mapEntry key="org.eclipse.osgi/monitor/classes" value="false"/>
>> <mapEntry key="org.eclipse.osgi/resolver/wiring" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs/timing" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/contexts.verbose" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/loader" value="true"/>
>> <mapEntry key="org.eclipse.osgi/resolver/grouping" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/contexts" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/messageBundles" value="true"/>
>> <mapEntry
>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPageListener "
>> value="false"/>
>> <mapEntry key="org.eclipse.osgi/trace/filename" value="runtime.traces"/>
>> <mapEntry key="org.eclipse.ui/debug/contributions" value="false"/>
>> <mapEntry
>> key=" org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver "
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener2 "
>> value="false"/>
>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug" value="true"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs/locks" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/operations" value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/url/debug/connect"
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/handlers.verbose.commandId"
>> value=""/>
>> <mapEntry key="org.eclipse.ui/perf/part.create" value="800"/>
>> <mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPartReference"
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/debug/job.stale" value="false"/>
>> <mapEntry
>> key=" org.eclipse.ui/listeners/IWorkbenchWindow.IPerspectiveListen er "
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/experimental/menus" value="false"/>
>> <mapEntry key="org.eclipse.osgi/resolver/debug" value="false"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs/shutdown" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/packageadmin" value="true"/>
>> <mapEntry key="org.eclipse.ui/debug" value="false"/>
>> <mapEntry key="org.eclipse.equinox.registry/debug/events" value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/compatibility/debug"
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/debug/declaredImages" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/contentTypes" value="200"/>
>> <mapEntry key="org.eclipse.osgi/debug/services" value="true"/>
>> <mapEntry key="org.eclipse.equinox.preferences/general" value="false"/>
>> <mapEntry key="org.eclipse.core.expressions/tracePropertyResolving"
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/showHeapStatus" value="true"/>
>> <mapEntry key="org.eclipse.ui/trace/handlers.performance" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
>> <mapEntry key="org.eclipse.osgi/trace/activation" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/part.init" value="800"/>
>> <mapEntry key="org.eclipse.core.contenttype/debug" value="false"/>
>> <mapEntry key="org.eclipse.osgi/resolver/imports" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/workbench.restore" value="30000"/>
>> <mapEntry key="org.eclipse.osgi/debug/filter" value="true"/>
>> <mapEntry key="org.eclipse.osgi/profile/impl"
>> value="org.eclipse.osgi.internal.profile.DefaultProfileLogger "/>
>> <mapEntry key="org.eclipse.ui/trace/graphics" value="false"/>
>> <mapEntry key="org.eclipse.osgi/defaultprofile/logfilename" value=""/>
>> <mapEntry key="org.eclipse.osgi/debug/manifest" value="true"/>
>> <mapEntry key="org.eclipse.ui/trace/multipageeditor" value="false"/>
>> <mapEntry key="org.eclipse.osgi/defaultprofile/logsynchronously"
>> value="true"/>
>> <mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/perf" value="false"/>
>> <mapEntry key="org.eclipse.osgi/trace/filters" value="trace.properties"/>
>> <mapEntry key="org.eclipse.ui/debug/swtdebug" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/part.activate" value="200"/>
>> <mapEntry key="org.eclipse.osgi/monitor/activation" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/part.listeners" value="200"/>
>> <mapEntry key="org.eclipse.ui/trace/keyBindings.verbose" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/security" value="true"/>
>> <mapEntry key="org.eclipse.osgi/defaultprofile/buffersize" value="256"/>
>> <mapEntry key="org.eclipse.ui/perf/page.listeners" value="200"/>
>> <mapEntry key="org.eclipse.osgi/trace/classLoading" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/perspective.listeners" value="200"/>
>> <mapEntry key="org.eclipse.ui/debug/showAllJobs" value="false"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock"
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener"
>> value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/events" value="true"/>
>> <mapEntry key="org.eclipse.ui/trace/handlers.verbose" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/commands" value="false"/>
>> <mapEntry key="org.eclipse.equinox.preferences/get" value="false"/>
>> <mapEntry key="org.eclipse.osgi/monitor/resources" value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/debug" value="false"/>
>> <mapEntry key="org.eclipse.equinox.preferences/set" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
>> <mapEntry key="org.eclipse.ui/perf/perspective.switch" value="800"/>
>> <mapEntry key="org.eclipse.ui/perf/perspective.create" value="800"/>
>> <mapEntry key="org.eclipse.ui/perf/uijob" value="200"/>
>> <mapEntry key="org.eclipse.core.runtime/url/debug/cachelookup"
>> value="false"/>
>> <mapEntry key="org.eclipse.equinox.registry/debug" value="false"/>
>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin"
>> value="true"/>
>> <mapEntry key="org.eclipse.osgi/resolver/generics" value="false"/>
>> <mapEntry
>> key=" org.eclipse.ui/listeners/IWorkbenchPage.IPropertyChangeListe ner "
>> value="false"/>
>> <mapEntry
>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener2 "
>> value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug/bundleTime" value="false"/>
>> <mapEntry key="org.eclipse.osgi/resolver/requires" value="false"/>
>> <mapEntry key="org.eclipse.osgi/profile/benchmark" value="false"/>
>> <mapEntry key="org.eclipse.osgi/debug" value="true"/>
>> <mapEntry key="org.eclipse.core.runtime/preferences/plugin"
>> value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/url/debug" value="false"/>
>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/converter/debug"
>> value="true"/>
>> <mapEntry key="org.eclipse.osgi/resolver/cycles" value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/handlers" value="false"/>
>> <mapEntry
>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener "
>> value="false"/>
>> <mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
>> <mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/location"
>> value="true"/>
>> <mapEntry key="org.eclipse.core.runtime/url/debug/cachecopy"
>> value="false"/>
>> <mapEntry key="org.eclipse.core.runtime/perf/success" value="false"/>
>> <mapEntry key="org.eclipse.osgi/profile/startup" value="false"/>
>> <mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
>> </mapAttribute>
>> <booleanAttribute key="useDefaultConfigArea" value="true"/>
>> <stringAttribute key="workspace_bundles"
>> value="myApp.org.ui.utils.rapcontributor@default:default,myApp.org.rcp.perspectives.welcome@default:default,myApp.extlib.scripting.groovy_engine@default:default,myApp.org.rcp.editors.kbs@default:default,myApp.org.ui.utils@default:default,myApp.mjdom@default:default,myApp.org.rap.product@default:default,myApp.extlib.xstream@default:default,myApp.org.rcp.ui.elements@default:default,myApp.extlib.jdbc@default:default,myApp.org.rcp.wizards.kbs@default:default,myApp.org.scripting@default:default,myApp.extlib.hibernate.jpa@default:default,org.eclipse.equinox.http.registry@default:default,myApp.core@default:default,myApp.extlib.jdom@default:default,myApp.eventservice@default:default,myApp.org.rcp.editors.simpleterm@default:default,myApp.org.rcp.perspectives.kbsnative@default:default,org.eclipse.equinox.http.servlet@default:default,myApp.core.rap.sessionsingletons@default:default"/>
>>
>> </launchConfiguration>
>>
>> --- End launch configuration ---
>>
>>
>> Have someone an idea, what can I do to solve this problem?
>>
>> Many thanks and best regards,
>> Nikolai
>>
>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103464 is a reply to message #103437] Fri, 29 August 2008 09:35 Go to previous messageGo to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
Hi Stefan,

thank you for answering, but, i have tryed to add com.ibm.icu bundle to my
dependencies, the effect is the same.

Furthermore, I cannot to explain this behavior, because I havnt problems
before yesterday, and the same code runs very beautiful as RCP and as RAP
application deployed on tomcat.

The only thing, what i have done, is, that i have extended the RAP-Target
with BIRT plugins and added to one my plugin javax.servlet dependency for
reach the Session-classes (i need it to save BIRT-images in
session-dependent folders). After that i have this error. Then I have
removed javax.servlet dependency, but the error is stay. I cleaned all
working directories, all projects, removed all plugins from launch
configuration, than used "add required plugins", run again, but without
success.

I have run PDE-Build-Script to build a war package and deployed it to
tomcat and here i have no faults...

regards, Nikolai

Stefan Roeck wrote:

> Sorry, I should read an mail to its end before answering :-(

> What you can try is to add the package "com.ibm.icu.text" to your
> import-packages of the bundle, where you create the editor. Maybe this
> helps...

> Regards,
> Stefan.

> Stefan Roeck schrieb:
>> Hi,
>>
>> I suppose the missing class comes from the plugin "com.ibm.icu" - do you
>> have this one in your launch-config?
>>
>> Regards,
>> Stefan.
>>
>>
>> Nikolai schrieb:
>>> Hello,
>>>
>>> i have, since yesterday, a very "funny" and absurdly problem with my
>>> RAP-Target, if I start my application from eclipse, I cannot open
>>> Editors in my RAP-Application. In RCP and in war-package on tomcat I
>>> have no problems.
>>>
>>> For opening an editor I call
>>> window.getActivePage().openEditor(processInput, MyEditor.ID);
>>>
>>> and the error is: java.lang.ClassNotFoundException:
>>> com.ibm.icu.text.Collator
>>> Here an example:
>>>
>>> --- Start trace ---
>>> at
>>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl assInternal(BundleLoader.java:435)
>>>
>>> at
>>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:397)
>>>
>>> at
>>>
org.eclipse.osgi.framework.internal.core.BundleLoader.findCl ass(BundleLoader.java:385)
>>>
>>> at
>>>
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa dClass(DefaultClassLoader.java:87)
>>>
>>> at java.lang.ClassLoader.loadClass(Unknown Source)
>>> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
>>> at
>>>
org.eclipse.ui.internal.registry.EditorRegistry$1.<init>(EditorRegistry.java:143)
>>>
>>> at
>>>
org.eclipse.ui.internal.registry.EditorRegistry.<clinit>(EditorRegistry.java:142)
>>>
>>> at
>>>
org.eclipse.ui.internal.WorkbenchPlugin.getEditorRegistry(Wo rkbenchPlugin.java:557)
>>>
>>> at
>>>
org.eclipse.ui.internal.EditorManager.getEditorRegistry(Edit orManager.java:561)
>>>
>>> at
>>> org.eclipse.ui.internal.EditorManager.openEditor(EditorManag er.java:632)
>>> at
>>>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched( WorkbenchPage.java:2720)
>>>
>>> at
>>>
org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Workben chPage.java:2634)
>>>
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPag e.java:2626)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.j ava:2578)
>>> at
>>> org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:66)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2573)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2557)
>>> at
>>> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPa ge.java:2540)
>>> at
>>>
myApp.org.rcp.perspectives.kbsnative.nativegui.NativeMenuVie w.openEditor(NativeMenuView.java:191)
>>>
>>> ... some eclipse stuff
>>> --- End trace ----
>>>
>>> here the running bundles output from eclipse console:
>>>
>>> --- Start bundles ausgabe ---
>>>
>>> id State Bundle
>>> 0 ACTIVE org.eclipse.osgi_3.4.0.v20080605-1900
>>> Fragments=37
>>> 1 ACTIVE org.eclipse.core.jobs_3.4.0.v20080512
>>> 2 ACTIVE org.eclipse.core.runtime_3.4.0.v20080512
>>> 3 ACTIVE org.eclipse.rap.ui.forms_1.1.0.20080613-1055
>>> 4 ACTIVE myApp.org.rcp.ui.elements_1.0.0
>>> 5 ACTIVE org.apache.commons.logging_1.0.4.v20080605-1930
>>> 6 ACTIVE org.eclipse.rap.jface.databinding_1.1.0.20080613-1055
>>> 7 ACTIVE org.eclipse.rap.rwt_1.1.0.20080613-1055
>>> Fragments=27
>>> 8 ACTIVE myApp.extlib.scripting.groovy_engine_1.0.0
>>> 9 ACTIVE myApp.extlib.xstream_1.0.0
>>> 10 ACTIVE myApp.extlib.jdom_1.0.0
>>> 11 ACTIVE org.eclipse.rap.ui_1.1.0.20080613-1055
>>> 12 ACTIVE com.ibm.icu_3.8.1.v20080530
>>> 13 ACTIVE org.eclipse.equinox.app_1.1.0.v20080421-2006
>>> 14 ACTIVE myApp.org.rcp.wizards.kbs_1.0.0
>>> 15 ACTIVE javax.servlet_2.4.0.v200806031604
>>> 16 ACTIVE org.eclipse.equinox.common_3.4.0.v20080421-2006
>>> 17 ACTIVE org.eclipse.equinox.http.jetty_1.1.0.v20080425
>>> 18 ACTIVE myApp.extlib.jdbc_1.0.0
>>> 19 ACTIVE myApp.org.rcp.editors.simpleterm_1.0.0
>>> 20 ACTIVE myApp.org.rcp.perspectives.kbsnative_1.0.0
>>> 21 ACTIVE org.eclipse.equinox.servletbridge_1.0.100.200808131415
>>> 22 ACTIVE myApp.core_1.0.0
>>> 23 ACTIVE myApp.org.rcp.editors.kbs_1.0.0
>>> 24 ACTIVE myApp.org.rap.product_1.0.0
>>> 25 ACTIVE org.eclipse.rap.ui.workbench_1.1.0.20080613-1055
>>> 26 ACTIVE myApp.org.scripting_1.0.0
>>> 27 RESOLVED org.eclipse.rap.rwt.q07_1.1.0.20080613-1055
>>> Master=7
>>> 28 ACTIVE org.eclipse.equinox.registry_3.4.0.v20080516-0950
>>> Fragments=31
>>> 29 ACTIVE myApp.eventservice_1.0.0
>>> 30 ACTIVE myApp.org.ui.utils_1.0.0
>>> 31 RESOLVED
>>> org.eclipse.core.runtime.compatibility.registry_3.2.200.v200 80610
>>> Master=28
>>> 32 ACTIVE org.eclipse.equinox.http.servlet_1.0.100.v20080427-0830
>>> 33 ACTIVE myApp.org.rcp.perspectives.welcome_1.0.0
>>> 34 ACTIVE org.eclipse.equinox.preferences_3.2.200.v20080421-2006
>>> 35 ACTIVE org.eclipse.osgi.services_3.1.200.v20071203
>>> 36 ACTIVE org.eclipse.core.commands_3.4.0.I20080509-2000
>>> 37 RESOLVED org.eclipse.birt.api_1.0.0
>>> Master=0
>>> 38 ACTIVE
>>> org.eclipse.core.runtime.compatibility.auth_3.2.100.v2007050 2
>>> 39 ACTIVE
>>> org.eclipse.equinox.http.registry_1.0.100.v20080427-0830
>>> 40 ACTIVE myApp.org.ui.utils.rapcontributor_1.0.0
>>> 41 ACTIVE org.eclipse.rap.jface_1.1.0.20080613-1055
>>> 42 ACTIVE org.mortbay.jetty_5.1.14.v200806031611
>>> 43 ACTIVE myApp.mjdom_1.0.0
>>> 44 ACTIVE org.eclipse.core.databinding_1.1.0.I20080527-2000
>>> 45 ACTIVE org.aspectj.runtime_1.6.1.20080514120000
>>> 46 ACTIVE myApp.core.rap.sessionsingletons_1.0.0
>>> 47 ACTIVE myApp.extlib.hibernate.jpa_3.2.0
>>> 48 ACTIVE org.eclipse.core.contenttype_3.3.0.v20080604-1400
>>> 49 ACTIVE org.eclipse.rap.ui.views_1.1.0.20080613-1055
>>> 50 ACTIVE org.eclipse.core.expressions_3.4.0.v20080603-2000
>>>
>>>
>>>
>>> --- End bundles ---
>>>
>>> com.ibm.icu bundle is active!
>>>
>>> here is my launch configuration (please apologize me for many code):
>>>
>>> --- Start launch configuration ---
>>> <?xml version="1.0" encoding="UTF-8" standalone="no"?>
>>> <launchConfiguration type="org.eclipse.rap.ui.launch.RAPLauncher">
>>> <booleanAttribute key="append.args" value="true"/>
>>> <booleanAttribute key="automaticAdd" value="false"/>
>>> <booleanAttribute key="automaticValidate" value="false"/>
>>> <stringAttribute key="bootstrap" value=""/>
>>> <stringAttribute key="checked" value="[NONE]"/>
>>> <booleanAttribute key="clearConfig" value="false"/>
>>> <stringAttribute key="configLocation"
>>> value=" ${workspace_loc}/.metadata/.plugins/org.eclipse.pde.core/myA pp "/>
>>> <booleanAttribute key="default_auto_start" value="true"/>
>>> <intAttribute key="default_start_level" value="4"/>
>>> <booleanAttribute key="includeOptional" value="true"/>
>>> <booleanAttribute
>>> key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
>>> <stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS"
>>> value="-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl
>>> ${target.nl} -console"/>
>>> <stringAttribute key="org.eclipse.jdt.launching.SOURCE_PATH_PROVIDER"
>>> value="org.eclipse.pde.ui.workbenchClasspathProvider"/>
>>> <stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS"
>>> value="-Declipse.ignoreApp=true -Dosgi.noShutdown=true"/>
>>> <stringAttribute key="org.eclipse.rap.launch.browserMode"
>>> value="EXTERNAL"/>
>>> <stringAttribute key="org.eclipse.rap.launch.entryPoint"
>>> value="myAppEntrypoint"/>
>>> <stringAttribute key="org.eclipse.rap.launch.libraryVariant"
>>> value="STANDARD"/>
>>> <stringAttribute key="org.eclipse.rap.launch.logLevel" value="OFF"/>
>>> <intAttribute key="org.eclipse.rap.launch.port" value="10080"/>
>>> <stringAttribute key="org.eclipse.rap.launch.servletName" value="myApp"/>
>>> <booleanAttribute key="org.eclipse.rap.launch.terminatePrevious"
>>> value="true"/>
>>> <booleanAttribute key="org.eclipse.rap.launch.useManualPort"
>>> value="false"/>
>>> <stringAttribute key="pde.version" value="3.3"/>
>>> <stringAttribute key="selectedPlugin" value="org.eclipse.rap.ui"/>
>>> <booleanAttribute key="show_selected_only" value="false"/>
>>> <stringAttribute key="target_bundles"
>>>
value="org.eclipse.core.contenttype@default:default,org.eclipse.core.runtime.compatibility.auth@default:default,org.eclipse.equinox.app@default:default,org.eclipse.birt.api@default:false,org.eclipse.core.runtime.compatibility.registry@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.osgi.services@default:default,org.eclipse.core.expressions@default:default,org.eclipse.equinox.http.servlet@default:default,org.eclipse.equinox.servletbridge@default:default,org.eclipse.rap.rwt@default:default,org.eclipse.osgi@:,com.ibm.icu@default:default,org.eclipse.equinox.http.jetty@default:default,org.eclipse.rap.jface.databinding@default:default,org.eclipse.rap.rwt.q07@default:false,org.mortbay.jetty@default:default,org.eclipse.core.runtime@default:default,org.eclipse.rap.ui@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.common@default:default,org.eclipse.equinox.http.registry@default:default,org.eclipse.rap.jface@default:default
> ,
>>>
>>
org.eclipse.core.commands@default:default,org.eclipse.rap.ui.workbench@default:default,javax.servlet@default:default,org.eclipse.core.databinding@default:default,org.eclipse.rap.ui.forms@default:default,org.eclipse.rap.ui.views@default:default,org.eclipse.core.jobs@default:default,org.apache.commons.logging@default:default,org.aspectj.runtime@default:default"/>
>>
>>>
>>> <booleanAttribute key="tracing" value="true"/>
>>> <mapAttribute key="tracingOptions">
>>> <mapEntry key="org.eclipse.core.runtime/debug/context" value="false"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs/beginend" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/startlevel" value="true"/>
>>> <mapEntry key="org.eclipse.ui/trace/sources" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/monitor/classes" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/wiring" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/part.input" value="200"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs/timing" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/contexts.verbose" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/loader" value="true"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/grouping" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/contexts" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/messageBundles" value="true"/>
>>> <mapEntry
>>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPageListener "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.osgi/trace/filename" value="runtime.traces"/>
>>> <mapEntry key="org.eclipse.ui/debug/contributions" value="false"/>
>>> <mapEntry
>>> key=" org.eclipse.osgi/eclipseadaptor/debug/platformadmin/resolver "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener2 "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug" value="true"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs/locks" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/operations" value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/url/debug/connect"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/handlers.verbose.commandId"
>>> value=""/>
>>> <mapEntry key="org.eclipse.ui/perf/part.create" value="800"/>
>>> <mapEntry key="org.eclipse.osgi/profile/debug" value="false"/>
>>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPartReference"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/debug/job.stale" value="false"/>
>>> <mapEntry
>>> key=" org.eclipse.ui/listeners/IWorkbenchWindow.IPerspectiveListen er "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/experimental/menus" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/debug" value="false"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs/shutdown" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/packageadmin" value="true"/>
>>> <mapEntry key="org.eclipse.ui/debug" value="false"/>
>>> <mapEntry key="org.eclipse.equinox.registry/debug/events" value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/compatibility/debug"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/debug/declaredImages" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/contentTypes" value="200"/>
>>> <mapEntry key="org.eclipse.osgi/debug/services" value="true"/>
>>> <mapEntry key="org.eclipse.equinox.preferences/general" value="false"/>
>>> <mapEntry key="org.eclipse.core.expressions/tracePropertyResolving"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/showHeapStatus" value="true"/>
>>> <mapEntry key="org.eclipse.ui/trace/handlers.performance" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/operations.verbose" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/trace/activation" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/part.init" value="800"/>
>>> <mapEntry key="org.eclipse.core.contenttype/debug" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/imports" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/workbench.restore" value="30000"/>
>>> <mapEntry key="org.eclipse.osgi/debug/filter" value="true"/>
>>> <mapEntry key="org.eclipse.osgi/profile/impl"
>>> value="org.eclipse.osgi.internal.profile.DefaultProfileLogger "/>
>>> <mapEntry key="org.eclipse.ui/trace/graphics" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/defaultprofile/logfilename" value=""/>
>>> <mapEntry key="org.eclipse.osgi/debug/manifest" value="true"/>
>>> <mapEntry key="org.eclipse.ui/trace/multipageeditor" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/defaultprofile/logsynchronously"
>>> value="true"/>
>>> <mapEntry key="org.eclipse.ui/trace/keyBindings" value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/perf" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/trace/filters" value="trace.properties"/>
>>> <mapEntry key="org.eclipse.ui/debug/swtdebug" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/part.activate" value="200"/>
>>> <mapEntry key="org.eclipse.osgi/monitor/activation" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/part.listeners" value="200"/>
>>> <mapEntry key="org.eclipse.ui/trace/keyBindings.verbose" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/security" value="true"/>
>>> <mapEntry key="org.eclipse.osgi/defaultprofile/buffersize" value="256"/>
>>> <mapEntry key="org.eclipse.ui/perf/page.listeners" value="200"/>
>>> <mapEntry key="org.eclipse.osgi/trace/classLoading" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/perspective.listeners" value="200"/>
>>> <mapEntry key="org.eclipse.ui/debug/showAllJobs" value="false"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs/errorondeadlock"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/listeners/IWorkbenchPage.IPartListener"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/events" value="true"/>
>>> <mapEntry key="org.eclipse.ui/trace/handlers.verbose" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/commands" value="false"/>
>>> <mapEntry key="org.eclipse.equinox.preferences/get" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/monitor/resources" value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/debug" value="false"/>
>>> <mapEntry key="org.eclipse.equinox.preferences/set" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/part.control" value="800"/>
>>> <mapEntry key="org.eclipse.ui/perf/perspective.switch" value="800"/>
>>> <mapEntry key="org.eclipse.ui/perf/perspective.create" value="800"/>
>>> <mapEntry key="org.eclipse.ui/perf/uijob" value="200"/>
>>> <mapEntry key="org.eclipse.core.runtime/url/debug/cachelookup"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.equinox.registry/debug" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/platformadmin"
>>> value="true"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/generics" value="false"/>
>>> <mapEntry
>>> key=" org.eclipse.ui/listeners/IWorkbenchPage.IPropertyChangeListe ner "
>>> value="false"/>
>>> <mapEntry
>>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener2 "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug/bundleTime" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/requires" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/profile/benchmark" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/debug" value="true"/>
>>> <mapEntry key="org.eclipse.core.runtime/preferences/plugin"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/url/debug" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/converter/debug"
>>> value="true"/>
>>> <mapEntry key="org.eclipse.osgi/resolver/cycles" value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/handlers" value="false"/>
>>> <mapEntry
>>> key="org.eclipse.ui/listeners/IWorkbenchWindow.IPartListener "
>>> value="false"/>
>>> <mapEntry key="org.eclipse.ui/trace/contexts.performance" value="false"/>
>>> <mapEntry key="org.eclipse.ui/perf/workbench.start" value="45000"/>
>>> <mapEntry key="org.eclipse.osgi/eclipseadaptor/debug/location"
>>> value="true"/>
>>> <mapEntry key="org.eclipse.core.runtime/url/debug/cachecopy"
>>> value="false"/>
>>> <mapEntry key="org.eclipse.core.runtime/perf/success" value="false"/>
>>> <mapEntry key="org.eclipse.osgi/profile/startup" value="false"/>
>>> <mapEntry key="org.eclipse.core.jobs/jobs" value="false"/>
>>> </mapAttribute>
>>> <booleanAttribute key="useDefaultConfigArea" value="true"/>
>>> <stringAttribute key="workspace_bundles"
>>>
value="myApp.org.ui.utils.rapcontributor@default:default,myApp.org.rcp.perspectives.welcome@default:default,myApp.extlib.scripting.groovy_engine@default:default,myApp.org.rcp.editors.kbs@default:default,myApp.org.ui.utils@default:default,myApp.mjdom@default:default,myApp.org.rap.product@default:default,myApp.extlib.xstream@default:default,myApp.org.rcp.ui.elements@default:default,myApp.extlib.jdbc@default:default,myApp.org.rcp.wizards.kbs@default:default,myApp.org.scripting@default:default,myApp.extlib.hibernate.jpa@default:default,org.eclipse.equinox.http.registry@default:default,myApp.core@default:default,myApp.extlib.jdom@default:default,myApp.eventservice@default:default,myApp.org.rcp.editors.simpleterm@default:default,myApp.org.rcp.perspectives.kbsnative@default:default,org.eclipse.equinox.http.servlet@default:default,myApp.core.rap.sessionsingletons@default:default"/>
>>>
>>> </launchConfiguration>
>>>
>>> --- End launch configuration ---
>>>
>>>
>>> Have someone an idea, what can I do to solve this problem?
>>>
>>> Many thanks and best regards,
>>> Nikolai
>>>
>>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103495 is a reply to message #103404] Fri, 29 August 2008 11:45 Go to previous messageGo to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
Hi,

i have found solution for my problem.

I reinstalled the RAP target in new folder and created my own target
definition with RAP target as base and added BIRT bundles as additional
location to the target.

Now it works from eclipse too.

Regards,

Nikolai
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #103982 is a reply to message #103404] Tue, 02 September 2008 20:25 Go to previous messageGo to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
Hi again,

I have the same problem again, after restarting my computer. My target and
launch configuration is not changed, I dont know what going wrong, only,
that it have to do with BIRT integration...

Have someone expirience with BIRT and RAP?

regards,

Nikolai
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104089 is a reply to message #103982] Wed, 03 September 2008 15:16 Go to previous messageGo to next message
laurent delvaux is currently offline laurent delvauxFriend
Messages: 8
Registered: July 2009
Junior Member
Hi Nikolai,

We have integrated BIRT in your RCP/RAP project too (it'll be great if we
can exchange some experience about that).

Until now, every thing was ok on my box.
But since today we experiment the same problem as you
(ClassNotFoundException: com.ibm.icu.text.Collator).

I know that is was working before I clicked on "clear configuration area
before launching" in the "run configuration..." dialog.

We are working on that problem and 'll keep you informed.

Regards,

Laurent

Nikolai wrote:

> Hi again,

> I have the same problem again, after restarting my computer. My target and
> launch configuration is not changed, I dont know what going wrong, only,
> that it have to do with BIRT integration...

> Have someone expirience with BIRT and RAP?

> regards,

> Nikolai
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104129 is a reply to message #104089] Wed, 03 September 2008 22:52 Go to previous messageGo to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
here my answer to Laurent:

Hi Laurent,

thank you for your question.

No, actual I have unfortunately no solution for that problem found. In
my eclipse environment I found, if I'm resetting the target platform,
the exception is gone... But once again it can be, without apparent
reason...

And if I build a war package and run it on tomcat, i have always this error.

I think at the moment, that if we place BIRT ReportEngine in its own
directory, for example:

myApp
-- configuration
-- features
-- plugins
-- BIRTRuntime
-- RuntimeEngine (here)

and initialize it with
pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");

we have that problem not more... but, I like this solution not:))

At the moment I'm trying to generate Charts as images with ChartEngine
as library in my spezific extension plugin, because for my needs at the
moment I need no complete reports, but later.

So, if you find a solution, please share it with me/rap people.

Best regards,

Nikolai

laurent delvaux schrieb:
> Hi Nikolai,
>
> We have integrated BIRT in your RCP/RAP project too (it'll be great if
> we can exchange some experience about that).
>
> Until now, every thing was ok on my box.
> But since today we experiment the same problem as you
> (ClassNotFoundException: com.ibm.icu.text.Collator).
>
> I know that is was working before I clicked on "clear configuration area
> before launching" in the "run configuration..." dialog.
>
> We are working on that problem and 'll keep you informed.
>
> Regards,
>
> Laurent
>
> Nikolai wrote:
>
>> Hi again,
>
>> I have the same problem again, after restarting my computer. My target
>> and launch configuration is not changed, I dont know what going wrong,
>> only, that it have to do with BIRT integration...
>
>> Have someone expirience with BIRT and RAP?
>
>> regards,
>
>> Nikolai
>
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104230 is a reply to message #104129] Fri, 05 September 2008 10:04 Go to previous messageGo to next message
laurent delvaux is currently offline laurent delvauxFriend
Messages: 8
Registered: July 2009
Junior Member
I had a look in the Eclipse code.

It seems that the problem is about loading the Collator class from the
wrong PackageSource in BundleLoader.findClassInternal(...).

When I first access BIRT in my RCP application, osgi tries to load the
"com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
bundle-version="3.8.1.v20080530". This result is correct then it works.

When I first access BIRT in my RAP application, osgi tries to load the
"com.ibm.icu.text.Collator" class form the bundle org.eclipse.osgi;
bundle-version="3.4.0.v20080605-1900". This result is wrong then it fails.

Can someone explain me why the RAP osgi version return a such bad result?
Is there something special with ICU in RAP?

Laurent

Nikolai wrote:

> here my answer to Laurent:

> Hi Laurent,

> thank you for your question.

> No, actual I have unfortunately no solution for that problem found. In
> my eclipse environment I found, if I'm resetting the target platform,
> the exception is gone... But once again it can be, without apparent
> reason...

> And if I build a war package and run it on tomcat, i have always this error.

> I think at the moment, that if we place BIRT ReportEngine in its own
> directory, for example:

> myApp
> -- configuration
> -- features
> -- plugins
> -- BIRTRuntime
> -- RuntimeEngine (here)

> and initialize it with
> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");

> we have that problem not more... but, I like this solution not:))

> At the moment I'm trying to generate Charts as images with ChartEngine
> as library in my spezific extension plugin, because for my needs at the
> moment I need no complete reports, but later.

> So, if you find a solution, please share it with me/rap people.

> Best regards,

> Nikolai

> laurent delvaux schrieb:
>> Hi Nikolai,
>>
>> We have integrated BIRT in your RCP/RAP project too (it'll be great if
>> we can exchange some experience about that).
>>
>> Until now, every thing was ok on my box.
>> But since today we experiment the same problem as you
>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>
>> I know that is was working before I clicked on "clear configuration area
>> before launching" in the "run configuration..." dialog.
>>
>> We are working on that problem and 'll keep you informed.
>>
>> Regards,
>>
>> Laurent
>>
>> Nikolai wrote:
>>
>>> Hi again,
>>
>>> I have the same problem again, after restarting my computer. My target
>>> and launch configuration is not changed, I dont know what going wrong,
>>> only, that it have to do with BIRT integration...
>>
>>> Have someone expirience with BIRT and RAP?
>>
>>> regards,
>>
>>> Nikolai
>>
>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104241 is a reply to message #104230] Fri, 05 September 2008 11:34 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: rherrmann.innoopract.com

Laurent,

there is nothing special in the way RAP uses icu. It looks like your
RAP target platform contains version 3.4.x of com.ibm.icu.
E.g. the the RAP 1.1 target comes with version 3.8.x.
With what version of RAP are you working?
Are you running the RAP application from within the IDE or a
deployed version?

Cheers,
Rüdiger


laurent delvaux wrote:
> I had a look in the Eclipse code.
>
> It seems that the problem is about loading the Collator class from the
> wrong PackageSource in BundleLoader.findClassInternal(...).
>
> When I first access BIRT in my RCP application, osgi tries to load the
> "com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
> bundle-version="3.8.1.v20080530". This result is correct then it works.
>
> When I first access BIRT in my RAP application, osgi tries to load the
> "com.ibm.icu.text.Collator" class form the bundle org.eclipse.osgi;
> bundle-version="3.4.0.v20080605-1900". This result is wrong then it fails.
>
> Can someone explain me why the RAP osgi version return a such bad
> result? Is there something special with ICU in RAP?
>
> Laurent
>
> Nikolai wrote:
>
>> here my answer to Laurent:
>
>> Hi Laurent,
>
>> thank you for your question.
>
>> No, actual I have unfortunately no solution for that problem found. In
>> my eclipse environment I found, if I'm resetting the target platform,
>> the exception is gone... But once again it can be, without apparent
>> reason...
>
>> And if I build a war package and run it on tomcat, i have always this
>> error.
>
>> I think at the moment, that if we place BIRT ReportEngine in its own
>> directory, for example:
>
>> myApp
>> -- configuration
>> -- features
>> -- plugins
>> -- BIRTRuntime
>> -- RuntimeEngine (here)
>
>> and initialize it with
>> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");
>
>> we have that problem not more... but, I like this solution not:))
>
>> At the moment I'm trying to generate Charts as images with ChartEngine
>> as library in my spezific extension plugin, because for my needs at
>> the moment I need no complete reports, but later.
>
>> So, if you find a solution, please share it with me/rap people.
>
>> Best regards,
>
>> Nikolai
>
>> laurent delvaux schrieb:
>>> Hi Nikolai,
>>>
>>> We have integrated BIRT in your RCP/RAP project too (it'll be great
>>> if we can exchange some experience about that).
>>>
>>> Until now, every thing was ok on my box.
>>> But since today we experiment the same problem as you
>>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>>
>>> I know that is was working before I clicked on "clear configuration
>>> area before launching" in the "run configuration..." dialog.
>>>
>>> We are working on that problem and 'll keep you informed.
>>>
>>> Regards,
>>>
>>> Laurent
>>>
>>> Nikolai wrote:
>>>
>>>> Hi again,
>>>
>>>> I have the same problem again, after restarting my computer. My
>>>> target and launch configuration is not changed, I dont know what
>>>> going wrong, only, that it have to do with BIRT integration...
>>>
>>>> Have someone expirience with BIRT and RAP?
>>>
>>>> regards,
>>>
>>>> Nikolai
>>>
>>>
>
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104308 is a reply to message #104241] Fri, 05 September 2008 15:46 Go to previous messageGo to next message
laurent delvaux is currently offline laurent delvauxFriend
Messages: 8
Registered: July 2009
Junior Member
Rüdiger,

Thank for your help but this is not a ICU version problem.
My target plateform (version 1.1.1) contains the correct ICU version (3.8).
3.4 is the Osgi version not the ICU version.

The point is that osgi tries to load the "com.ibm.icu.text.Collator" class
from the "org.eclipse.osgi" bundle insteed of the "com.ibm.icu" bundle.

I can't understand why does it want to load it from this plugin?

Laurent

Rüdiger Herrmann wrote:

> Laurent,

> there is nothing special in the way RAP uses icu. It looks like your
> RAP target platform contains version 3.4.x of com.ibm.icu.
> E.g. the the RAP 1.1 target comes with version 3.8.x.
> With what version of RAP are you working?
> Are you running the RAP application from within the IDE or a
> deployed version?

> Cheers,
> Rüdiger


> laurent delvaux wrote:
>> I had a look in the Eclipse code.
>>
>> It seems that the problem is about loading the Collator class from the
>> wrong PackageSource in BundleLoader.findClassInternal(...).
>>
>> When I first access BIRT in my RCP application, osgi tries to load the
>> "com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
>> bundle-version="3.8.1.v20080530". This result is correct then it works.
>>
>> When I first access BIRT in my RAP application, osgi tries to load the
>> "com.ibm.icu.text.Collator" class form the bundle org.eclipse.osgi;
>> bundle-version="3.4.0.v20080605-1900". This result is wrong then it fails.
>>
>> Can someone explain me why the RAP osgi version return a such bad
>> result? Is there something special with ICU in RAP?
>>
>> Laurent
>>
>> Nikolai wrote:
>>
>>> here my answer to Laurent:
>>
>>> Hi Laurent,
>>
>>> thank you for your question.
>>
>>> No, actual I have unfortunately no solution for that problem found. In
>>> my eclipse environment I found, if I'm resetting the target platform,
>>> the exception is gone... But once again it can be, without apparent
>>> reason...
>>
>>> And if I build a war package and run it on tomcat, i have always this
>>> error.
>>
>>> I think at the moment, that if we place BIRT ReportEngine in its own
>>> directory, for example:
>>
>>> myApp
>>> -- configuration
>>> -- features
>>> -- plugins
>>> -- BIRTRuntime
>>> -- RuntimeEngine (here)
>>
>>> and initialize it with
>>> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");
>>
>>> we have that problem not more... but, I like this solution not:))
>>
>>> At the moment I'm trying to generate Charts as images with ChartEngine
>>> as library in my spezific extension plugin, because for my needs at
>>> the moment I need no complete reports, but later.
>>
>>> So, if you find a solution, please share it with me/rap people.
>>
>>> Best regards,
>>
>>> Nikolai
>>
>>> laurent delvaux schrieb:
>>>> Hi Nikolai,
>>>>
>>>> We have integrated BIRT in your RCP/RAP project too (it'll be great
>>>> if we can exchange some experience about that).
>>>>
>>>> Until now, every thing was ok on my box.
>>>> But since today we experiment the same problem as you
>>>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>>>
>>>> I know that is was working before I clicked on "clear configuration
>>>> area before launching" in the "run configuration..." dialog.
>>>>
>>>> We are working on that problem and 'll keep you informed.
>>>>
>>>> Regards,
>>>>
>>>> Laurent
>>>>
>>>> Nikolai wrote:
>>>>
>>>>> Hi again,
>>>>
>>>>> I have the same problem again, after restarting my computer. My
>>>>> target and launch configuration is not changed, I dont know what
>>>>> going wrong, only, that it have to do with BIRT integration...
>>>>
>>>>> Have someone expirience with BIRT and RAP?
>>>>
>>>>> regards,
>>>>
>>>>> Nikolai
>>>>
>>>>
>>
>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104324 is a reply to message #104308] Fri, 05 September 2008 16:00 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: rherrmann.innoopract.com

Laurent,

sorry for the bold reply. I misread the second paragraph.
What you described sounds really strange.

Maybe you want post that issue on the org.eclipse.technology.equinox
newsgroup. That's where the OSGi experts are.

Cheers,
Rüdiger



laurent delvaux wrote:
> Rüdiger,
>
> Thank for your help but this is not a ICU version problem.
> My target plateform (version 1.1.1) contains the correct ICU version (3.8).
> 3.4 is the Osgi version not the ICU version.
>
> The point is that osgi tries to load the "com.ibm.icu.text.Collator"
> class from the "org.eclipse.osgi" bundle insteed of the "com.ibm.icu"
> bundle.
>
> I can't understand why does it want to load it from this plugin?
>
> Laurent
>
> Rüdiger Herrmann wrote:
>
>> Laurent,
>
>> there is nothing special in the way RAP uses icu. It looks like your
>> RAP target platform contains version 3.4.x of com.ibm.icu.
>> E.g. the the RAP 1.1 target comes with version 3.8.x.
>> With what version of RAP are you working?
>> Are you running the RAP application from within the IDE or a deployed
>> version?
>
>> Cheers,
>> Rüdiger
>
>
>> laurent delvaux wrote:
>>> I had a look in the Eclipse code.
>>>
>>> It seems that the problem is about loading the Collator class from
>>> the wrong PackageSource in BundleLoader.findClassInternal(...).
>>>
>>> When I first access BIRT in my RCP application, osgi tries to load
>>> the "com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
>>> bundle-version="3.8.1.v20080530". This result is correct then it works.
>>>
>>> When I first access BIRT in my RAP application, osgi tries to load
>>> the "com.ibm.icu.text.Collator" class form the bundle
>>> org.eclipse.osgi; bundle-version="3.4.0.v20080605-1900". This result
>>> is wrong then it fails.
>>>
>>> Can someone explain me why the RAP osgi version return a such bad
>>> result? Is there something special with ICU in RAP?
>>>
>>> Laurent
>>>
>>> Nikolai wrote:
>>>
>>>> here my answer to Laurent:
>>>
>>>> Hi Laurent,
>>>
>>>> thank you for your question.
>>>
>>>> No, actual I have unfortunately no solution for that problem found.
>>>> In my eclipse environment I found, if I'm resetting the target
>>>> platform, the exception is gone... But once again it can be, without
>>>> apparent reason...
>>>
>>>> And if I build a war package and run it on tomcat, i have always
>>>> this error.
>>>
>>>> I think at the moment, that if we place BIRT ReportEngine in its own
>>>> directory, for example:
>>>
>>>> myApp
>>>> -- configuration
>>>> -- features
>>>> -- plugins
>>>> -- BIRTRuntime
>>>> -- RuntimeEngine (here)
>>>
>>>> and initialize it with
>>>> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");
>>>
>>>> we have that problem not more... but, I like this solution not:))
>>>
>>>> At the moment I'm trying to generate Charts as images with
>>>> ChartEngine as library in my spezific extension plugin, because for
>>>> my needs at the moment I need no complete reports, but later.
>>>
>>>> So, if you find a solution, please share it with me/rap people.
>>>
>>>> Best regards,
>>>
>>>> Nikolai
>>>
>>>> laurent delvaux schrieb:
>>>>> Hi Nikolai,
>>>>>
>>>>> We have integrated BIRT in your RCP/RAP project too (it'll be great
>>>>> if we can exchange some experience about that).
>>>>>
>>>>> Until now, every thing was ok on my box.
>>>>> But since today we experiment the same problem as you
>>>>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>>>>
>>>>> I know that is was working before I clicked on "clear configuration
>>>>> area before launching" in the "run configuration..." dialog.
>>>>>
>>>>> We are working on that problem and 'll keep you informed.
>>>>>
>>>>> Regards,
>>>>>
>>>>> Laurent
>>>>>
>>>>> Nikolai wrote:
>>>>>
>>>>>> Hi again,
>>>>>
>>>>>> I have the same problem again, after restarting my computer. My
>>>>>> target and launch configuration is not changed, I dont know what
>>>>>> going wrong, only, that it have to do with BIRT integration...
>>>>>
>>>>>> Have someone expirience with BIRT and RAP?
>>>>>
>>>>>> regards,
>>>>>
>>>>>> Nikolai
>>>>>
>>>>>
>>>
>>>
>
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104443 is a reply to message #104324] Tue, 09 September 2008 08:59 Go to previous messageGo to next message
Nikolai Raitsev is currently offline Nikolai RaitsevFriend
Messages: 102
Registered: July 2009
Senior Member
Hi Laurent,

have you posted that issue in the org.eclipse.technology.equinox?

Can you give me a link to this diskussion?

Thank you,

Nikolai

Rüdiger Herrmann schrieb:
> Laurent,
>
> sorry for the bold reply. I misread the second paragraph.
> What you described sounds really strange.
>
> Maybe you want post that issue on the org.eclipse.technology.equinox
> newsgroup. That's where the OSGi experts are.
>
> Cheers,
> Rüdiger
>
>
>
> laurent delvaux wrote:
>> Rüdiger,
>>
>> Thank for your help but this is not a ICU version problem.
>> My target plateform (version 1.1.1) contains the correct ICU version
>> (3.8).
>> 3.4 is the Osgi version not the ICU version.
>>
>> The point is that osgi tries to load the "com.ibm.icu.text.Collator"
>> class from the "org.eclipse.osgi" bundle insteed of the "com.ibm.icu"
>> bundle.
>>
>> I can't understand why does it want to load it from this plugin?
>>
>> Laurent
>>
>> Rüdiger Herrmann wrote:
>>
>>> Laurent,
>>
>>> there is nothing special in the way RAP uses icu. It looks like your
>>> RAP target platform contains version 3.4.x of com.ibm.icu.
>>> E.g. the the RAP 1.1 target comes with version 3.8.x.
>>> With what version of RAP are you working?
>>> Are you running the RAP application from within the IDE or a deployed
>>> version?
>>
>>> Cheers,
>>> Rüdiger
>>
>>
>>> laurent delvaux wrote:
>>>> I had a look in the Eclipse code.
>>>>
>>>> It seems that the problem is about loading the Collator class from
>>>> the wrong PackageSource in BundleLoader.findClassInternal(...).
>>>>
>>>> When I first access BIRT in my RCP application, osgi tries to load
>>>> the "com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
>>>> bundle-version="3.8.1.v20080530". This result is correct then it works.
>>>>
>>>> When I first access BIRT in my RAP application, osgi tries to load
>>>> the "com.ibm.icu.text.Collator" class form the bundle
>>>> org.eclipse.osgi; bundle-version="3.4.0.v20080605-1900". This result
>>>> is wrong then it fails.
>>>>
>>>> Can someone explain me why the RAP osgi version return a such bad
>>>> result? Is there something special with ICU in RAP?
>>>>
>>>> Laurent
>>>>
>>>> Nikolai wrote:
>>>>
>>>>> here my answer to Laurent:
>>>>
>>>>> Hi Laurent,
>>>>
>>>>> thank you for your question.
>>>>
>>>>> No, actual I have unfortunately no solution for that problem found.
>>>>> In my eclipse environment I found, if I'm resetting the target
>>>>> platform, the exception is gone... But once again it can be,
>>>>> without apparent reason...
>>>>
>>>>> And if I build a war package and run it on tomcat, i have always
>>>>> this error.
>>>>
>>>>> I think at the moment, that if we place BIRT ReportEngine in its
>>>>> own directory, for example:
>>>>
>>>>> myApp
>>>>> -- configuration
>>>>> -- features
>>>>> -- plugins
>>>>> -- BIRTRuntime
>>>>> -- RuntimeEngine (here)
>>>>
>>>>> and initialize it with
>>>>> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");
>>>>
>>>>> we have that problem not more... but, I like this solution not:))
>>>>
>>>>> At the moment I'm trying to generate Charts as images with
>>>>> ChartEngine as library in my spezific extension plugin, because for
>>>>> my needs at the moment I need no complete reports, but later.
>>>>
>>>>> So, if you find a solution, please share it with me/rap people.
>>>>
>>>>> Best regards,
>>>>
>>>>> Nikolai
>>>>
>>>>> laurent delvaux schrieb:
>>>>>> Hi Nikolai,
>>>>>>
>>>>>> We have integrated BIRT in your RCP/RAP project too (it'll be
>>>>>> great if we can exchange some experience about that).
>>>>>>
>>>>>> Until now, every thing was ok on my box.
>>>>>> But since today we experiment the same problem as you
>>>>>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>>>>>
>>>>>> I know that is was working before I clicked on "clear
>>>>>> configuration area before launching" in the "run configuration..."
>>>>>> dialog.
>>>>>>
>>>>>> We are working on that problem and 'll keep you informed.
>>>>>>
>>>>>> Regards,
>>>>>>
>>>>>> Laurent
>>>>>>
>>>>>> Nikolai wrote:
>>>>>>
>>>>>>> Hi again,
>>>>>>
>>>>>>> I have the same problem again, after restarting my computer. My
>>>>>>> target and launch configuration is not changed, I dont know what
>>>>>>> going wrong, only, that it have to do with BIRT integration...
>>>>>>
>>>>>>> Have someone expirience with BIRT and RAP?
>>>>>>
>>>>>>> regards,
>>>>>>
>>>>>>> Nikolai
>>>>>>
>>>>>>
>>>>
>>>>
>>
>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #104750 is a reply to message #104443] Fri, 12 September 2008 09:54 Go to previous messageGo to next message
laurent delvaux is currently offline laurent delvauxFriend
Messages: 8
Registered: July 2009
Junior Member
Rüdiger : thank you for your advice, I'll post this message to the equinox
forum. Nevertheless, I still think there is a link with RAP in this bug
cause ICU is supposed to be a very low level dependent plugin for all RAP
applications.

Nikolai : I'll give you the link as soon as I post this message

Laurent

Nikolai wrote:

> Hi Laurent,

> have you posted that issue in the org.eclipse.technology.equinox?

> Can you give me a link to this diskussion?

> Thank you,

> Nikolai

> Rüdiger Herrmann schrieb:
>> Laurent,
>>
>> sorry for the bold reply. I misread the second paragraph.
>> What you described sounds really strange.
>>
>> Maybe you want post that issue on the org.eclipse.technology.equinox
>> newsgroup. That's where the OSGi experts are.
>>
>> Cheers,
>> Rüdiger
>>
>>
>>
>> laurent delvaux wrote:
>>> Rüdiger,
>>>
>>> Thank for your help but this is not a ICU version problem.
>>> My target plateform (version 1.1.1) contains the correct ICU version
>>> (3.8).
>>> 3.4 is the Osgi version not the ICU version.
>>>
>>> The point is that osgi tries to load the "com.ibm.icu.text.Collator"
>>> class from the "org.eclipse.osgi" bundle insteed of the "com.ibm.icu"
>>> bundle.
>>>
>>> I can't understand why does it want to load it from this plugin?
>>>
>>> Laurent
>>>
>>> Rüdiger Herrmann wrote:
>>>
>>>> Laurent,
>>>
>>>> there is nothing special in the way RAP uses icu. It looks like your
>>>> RAP target platform contains version 3.4.x of com.ibm.icu.
>>>> E.g. the the RAP 1.1 target comes with version 3.8.x.
>>>> With what version of RAP are you working?
>>>> Are you running the RAP application from within the IDE or a deployed
>>>> version?
>>>
>>>> Cheers,
>>>> Rüdiger
>>>
>>>
>>>> laurent delvaux wrote:
>>>>> I had a look in the Eclipse code.
>>>>>
>>>>> It seems that the problem is about loading the Collator class from
>>>>> the wrong PackageSource in BundleLoader.findClassInternal(...).
>>>>>
>>>>> When I first access BIRT in my RCP application, osgi tries to load
>>>>> the "com.ibm.icu.text.Collator" class form the bundle com.ibm.icu;
>>>>> bundle-version="3.8.1.v20080530". This result is correct then it works.
>>>>>
>>>>> When I first access BIRT in my RAP application, osgi tries to load
>>>>> the "com.ibm.icu.text.Collator" class form the bundle
>>>>> org.eclipse.osgi; bundle-version="3.4.0.v20080605-1900". This result
>>>>> is wrong then it fails.
>>>>>
>>>>> Can someone explain me why the RAP osgi version return a such bad
>>>>> result? Is there something special with ICU in RAP?
>>>>>
>>>>> Laurent
>>>>>
>>>>> Nikolai wrote:
>>>>>
>>>>>> here my answer to Laurent:
>>>>>
>>>>>> Hi Laurent,
>>>>>
>>>>>> thank you for your question.
>>>>>
>>>>>> No, actual I have unfortunately no solution for that problem found.
>>>>>> In my eclipse environment I found, if I'm resetting the target
>>>>>> platform, the exception is gone... But once again it can be,
>>>>>> without apparent reason...
>>>>>
>>>>>> And if I build a war package and run it on tomcat, i have always
>>>>>> this error.
>>>>>
>>>>>> I think at the moment, that if we place BIRT ReportEngine in its
>>>>>> own directory, for example:
>>>>>
>>>>>> myApp
>>>>>> -- configuration
>>>>>> -- features
>>>>>> -- plugins
>>>>>> -- BIRTRuntime
>>>>>> -- RuntimeEngine (here)
>>>>>
>>>>>> and initialize it with
>>>>>> pf.setBIRTHome("%myApp_HOME%/BIRTRuntime/ReportEngine");
>>>>>
>>>>>> we have that problem not more... but, I like this solution not:))
>>>>>
>>>>>> At the moment I'm trying to generate Charts as images with
>>>>>> ChartEngine as library in my spezific extension plugin, because for
>>>>>> my needs at the moment I need no complete reports, but later.
>>>>>
>>>>>> So, if you find a solution, please share it with me/rap people.
>>>>>
>>>>>> Best regards,
>>>>>
>>>>>> Nikolai
>>>>>
>>>>>> laurent delvaux schrieb:
>>>>>>> Hi Nikolai,
>>>>>>>
>>>>>>> We have integrated BIRT in your RCP/RAP project too (it'll be
>>>>>>> great if we can exchange some experience about that).
>>>>>>>
>>>>>>> Until now, every thing was ok on my box.
>>>>>>> But since today we experiment the same problem as you
>>>>>>> (ClassNotFoundException: com.ibm.icu.text.Collator).
>>>>>>>
>>>>>>> I know that is was working before I clicked on "clear
>>>>>>> configuration area before launching" in the "run configuration..."
>>>>>>> dialog.
>>>>>>>
>>>>>>> We are working on that problem and 'll keep you informed.
>>>>>>>
>>>>>>> Regards,
>>>>>>>
>>>>>>> Laurent
>>>>>>>
>>>>>>> Nikolai wrote:
>>>>>>>
>>>>>>>> Hi again,
>>>>>>>
>>>>>>>> I have the same problem again, after restarting my computer. My
>>>>>>>> target and launch configuration is not changed, I dont know what
>>>>>>>> going wrong, only, that it have to do with BIRT integration...
>>>>>>>
>>>>>>>> Have someone expirience with BIRT and RAP?
>>>>>>>
>>>>>>>> regards,
>>>>>>>
>>>>>>>> Nikolai
>>>>>>>
>>>>>>>
>>>>>
>>>>>
>>>
>>>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #105192 is a reply to message #104750] Tue, 16 September 2008 16:53 Go to previous messageGo to next message
laurent delvaux is currently offline laurent delvauxFriend
Messages: 8
Registered: July 2009
Junior Member
Hi Nikolai,

I think the problem comes from the "org.eclipse.birt.api_1.0.0" bundle.
I can see it in your "ss print" (see your first post).
I suggest you to remove it from the dependency list (in the rcp/rap plugin
and in your configuration bundle list).

On my box it works using Jetty (I'm currently working on Tomcat packaging).

Regards,

Laurent DELVAUX
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #105217 is a reply to message #105192] Tue, 16 September 2008 18:22 Go to previous messageGo to next message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 237
Registered: July 2009
Senior Member
Hi,

org.eclipse.birt.api[1] is an auto-generated fragment for the
system.bundle (please don't ask me why they took that approach). But it
seems it even exports packages it cannot provide (like com.ibm.icu.*).

I think deleting the lines from the birt fragment should at least work
around this issue until we find out what the BIRT guys are doing there.

Greets
Benny

[1]
http://dev.eclipse.org/viewcvs/index.cgi/source/org.eclipse. birt.report.engine/sdk/manifest.mf.template?revision=1.5& ;root=BIRT_Project&view=markup

laurent delvaux wrote:
> Hi Nikolai,
>
> I think the problem comes from the "org.eclipse.birt.api_1.0.0" bundle.
> I can see it in your "ss print" (see your first post).
> I suggest you to remove it from the dependency list (in the rcp/rap
> plugin and in your configuration bundle list).
>
> On my box it works using Jetty (I'm currently working on Tomcat packaging).
>
> Regards,
>
> Laurent DELVAUX
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #105379 is a reply to message #105217] Wed, 17 September 2008 07:28 Go to previous messageGo to next message
Stefan   is currently offline Stefan Friend
Messages: 316
Registered: July 2009
Senior Member
Hi,


> org.eclipse.birt.api[1] is an auto-generated fragment for the
> system.bundle (please don't ask me why they took that approach). But it
> seems it even exports packages it cannot provide (like com.ibm.icu.*).

looking at [1] it seems as if they even export javax.servlet packages
which in my opinion conflicts with the export of the
equinox-extensionbundle (generated by the ServletBridge). I wouldn't be
suprised if this also lead to problems in some scenarios.

> I think deleting the lines from the birt fragment should at least work
> around this issue until we find out what the BIRT guys are doing there.

Benny, is there any bugzilla or newsgroup entry where this is discussed
already?

Regards,
Stefan.


> [1]
> http://dev.eclipse.org/viewcvs/index.cgi/source/org.eclipse. birt.report.engine/sdk/manifest.mf.template?revision=1.5& ;root=BIRT_Project&view=markup
>
Re: ClassNotFoundException: com.ibm.icu.text.Collator by opening an editor [message #105408 is a reply to message #105379] Wed, 17 September 2008 07:58 Go to previous message
Benjamin Muskalla is currently offline Benjamin MuskallaFriend
Messages: 237
Registered: July 2009
Senior Member
<snip>

> Benny, is there any bugzilla or newsgroup entry where this is discussed
> already?
>

I'm not aware of one. It was just shoot in the dark actually. But I'll
try to contact the BIRT team about the issue and post back any
discussion/bugzilla links.

Greets
Benny
Previous Topic:Re: fixed size of StandaloneView
Next Topic:Dialog with Icon
Goto Forum:
  


Current Time: Thu Apr 25 19:54:38 GMT 2024

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

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

Back to the top