Skip to main content



      Home
Home » Eclipse Projects » Equinox » ds in tomcat environment
ds in tomcat environment [message #101184] Tue, 06 November 2007 11:14 Go to next message
Eclipse UserFriend
Originally posted by: benedikt.arnold.beyondsoft.de

Hi!

In my application I use ds to register the services. If I run equinox from
within eclipse or by command line everything works fine. All services are
registered and my application works.

But now I am trying to deploy my application in an tomcat and I got an
NullPointerException whenever I activate a bundle wich should register a
service via ds.

osgi> ss

Framework is launched.

id State Bundle
0 ACTIVE org.eclipse.osgi_3.3.0.v20070530
2 ACTIVE org.eclipse.osgi.services_3.1.200.v20070531
3 ACTIVE org.eclipse.equinox.util_0.1.0.200711061652
4 ACTIVE org.eclipse.equinox.ds_0.1.0.200711061652
5 ACTIVE org.eclipse.equinox.log_1.0.100.v20070226
6 ACTIVE org.eclipse.osgi.util_3.1.200.v20070605
7 ACTIVE org.eclipse.equinox.common_3.3.0.v20070426
8 ACTIVE org.eclipse.equinox.preferences_3.2.100.v20070522
9 ACTIVE org.eclipse.equinox.useradmin_1.0.0.v20070226
10 ACTIVE de.beyondsoft.voipconf.services_1.0.0
11 ACTIVE de.beyondsoft.voipconf.core.hibernate_1.0.0

osgi>

The bundle de.beyondsoft.voipconf.core.hibernate should export a service.
After starting this bundle the log output looks like this:

osgi> log
>Info [5] Log created; Log Size=100; Log Threshold=4
>initial@reference:file:plugins/org.eclipse.equinox.log_1.0.100.v200
70226.jar/
>Info [5] ServiceEvent REGISTERED {service.id=23}
>Info [5] ServiceEvent REGISTERED {service.id=24}
>Info [5] ServiceEvent REGISTERED {service.id=25}
>Info [5] BundleEvent STARTED
>initial@reference :file:plugins/org.eclipse.equinox.log_1.0.100.v20070226.jar/
>Error [4] [SCR - SCRManager] could not create instance for null
>initial@reference:file:plugins/org.eclipse.equinox.ds_0
..1.0.200711061652.jar/
java.lang.NullPointerException
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at org.eclipse.equinox.ds.SCRManager.<init>(Unknown Source)
at org.eclipse.equinox.ds.Activator.initSCR(Unknown Source)
at org.eclipse.equinox.ds.Activator.start(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
at java.security.AccessController.doPrivileged(Native Method)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)

>Info [4] ServiceEvent REGISTERED {service.id=26}
>Info [4] BundleEvent STARTED
>initial@reference :file:plugins/org.eclipse.equinox.ds_0.1.0.200711061652.jar/
>Info [6] BundleEvent STARTED
>initial@reference:file:plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar/
>Info [7] ServiceEvent REGISTERED {service.id=27}
>Info [7] ServiceEvent REGISTERED {service.id=28}
>Info [7] ServiceEvent REGISTERED {service.id=29}
>Info [7] BundleEvent STARTED
>initial@reference :file:plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar /
>Info [8] ServiceEvent REGISTERED {service.id=30}
>Info [8] ServiceEvent REGISTERED {service.id=31}
>Info [8] BundleEvent STARTED
>initial@reference :file:plugins/org.eclipse.equinox.preferences_3.2.100.v20070 522.jar/
>Info [9] ServiceEvent REGISTERED {service.id=32}
>Info [9] BundleEvent STARTED
>initial@reference :file:plugins/org.eclipse.equinox.useradmin_1.0.0.v20070226. jar/
>Info [10] BundleEvent STARTED
>initial@reference:file:plugins/de.beyondsoft.voipconf.services_1.0.0.jar/
>Error [4] FrameworkEvent ERROR
>initial@reference :file:plugins/org.eclipse.equinox.ds_0.1.0.200711061652.jar/
java.lang.NullPointerException
at org.eclipse.equinox.ds.SCRManager.startedBundle(Unknown Source)
at org.eclipse.equinox.ds.SCRManager.bundleChanged(Unknown Source)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.d ispatchEvent(BundleContextImpl.java:1210)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv entSynchronous(ListenerQueue.java:141)
at
org.eclipse.osgi.framework.internal.core.Framework.publishBu ndleEventPrivileged(Framework.java:1558)
at
org.eclipse.osgi.framework.internal.core.Framework.publishBu ndleEvent(Framework.java:1509)
at
org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:355)
at
org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
at
org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
at
org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)

>Info [11] BundleEvent STARTED
>initial@reference :file:plugins/de.beyondsoft.voipconf.core.hibernate_1.0.0.ja r/
>Info [0] FrameworkEvent STARTLEVEL CHANGED System Bundle

osgi>

Can somebody please give me a hint what could be wrong? Is there a bundle
missing? Thanks!

I've forgotten to mention that I am using the newest org.eclipse.equinox.ds
bundle from cvs equinox-incubator.

Greetings,
Ben
Re: ds in tomcat environment [message #101198 is a reply to message #101184] Wed, 07 November 2007 08:00 Go to previous message
Eclipse UserFriend
Originally posted by: benedikt.arnold.beyondsoft.de

I found out that it must be a bug in org.eclipse.equinox.ds from
equinox-incubator so I filed a bug report:
https://bugs.eclipse.org/bugs/show_bug.cgi?id=209013

Greetings,
Ben

"Benedikt Arnold" <benedikt.arnold@beyondsoft.de> schrieb im Newsbeitrag
news:fgq3t1$q1r$1@build.eclipse.org...
> Hi!
>
> In my application I use ds to register the services. If I run equinox from
> within eclipse or by command line everything works fine. All services are
> registered and my application works.
>
> But now I am trying to deploy my application in an tomcat and I got an
> NullPointerException whenever I activate a bundle wich should register a
> service via ds.
>
> osgi> ss
>
> Framework is launched.
>
> id State Bundle
> 0 ACTIVE org.eclipse.osgi_3.3.0.v20070530
> 2 ACTIVE org.eclipse.osgi.services_3.1.200.v20070531
> 3 ACTIVE org.eclipse.equinox.util_0.1.0.200711061652
> 4 ACTIVE org.eclipse.equinox.ds_0.1.0.200711061652
> 5 ACTIVE org.eclipse.equinox.log_1.0.100.v20070226
> 6 ACTIVE org.eclipse.osgi.util_3.1.200.v20070605
> 7 ACTIVE org.eclipse.equinox.common_3.3.0.v20070426
> 8 ACTIVE org.eclipse.equinox.preferences_3.2.100.v20070522
> 9 ACTIVE org.eclipse.equinox.useradmin_1.0.0.v20070226
> 10 ACTIVE de.beyondsoft.voipconf.services_1.0.0
> 11 ACTIVE de.beyondsoft.voipconf.core.hibernate_1.0.0
>
> osgi>
>
> The bundle de.beyondsoft.voipconf.core.hibernate should export a service.
> After starting this bundle the log output looks like this:
>
> osgi> log
>>Info [5] Log created; Log Size=100; Log Threshold=4
>>initial@reference:file:plugins/org.eclipse.equinox.log_1.0.100.v200
> 70226.jar/
>>Info [5] ServiceEvent REGISTERED {service.id=23}
>>Info [5] ServiceEvent REGISTERED {service.id=24}
>>Info [5] ServiceEvent REGISTERED {service.id=25}
>>Info [5] BundleEvent STARTED
>>initial@reference :file:plugins/org.eclipse.equinox.log_1.0.100.v20070226.jar/
>>Error [4] [SCR - SCRManager] could not create instance for null
>>initial@reference:file:plugins/org.eclipse.equinox.ds_0
> .1.0.200711061652.jar/
> java.lang.NullPointerException
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at org.eclipse.equinox.ds.SCRManager.<init>(Unknown Source)
> at org.eclipse.equinox.ds.Activator.initSCR(Unknown Source)
> at org.eclipse.equinox.ds.Activator.start(Unknown Source)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl$2 .run(BundleContextImpl.java:999)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tartActivator(BundleContextImpl.java:993)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.s tart(BundleContextImpl.java:974)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:346)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
>
>>Info [4] ServiceEvent REGISTERED {service.id=26}
>>Info [4] BundleEvent STARTED
>>initial@reference :file:plugins/org.eclipse.equinox.ds_0.1.0.200711061652.jar/
>>Info [6] BundleEvent STARTED
>>initial@reference:file:plugins/org.eclipse.osgi.util_3.1.200.v20070605.jar/
>>Info [7] ServiceEvent REGISTERED {service.id=27}
>>Info [7] ServiceEvent REGISTERED {service.id=28}
>>Info [7] ServiceEvent REGISTERED {service.id=29}
>>Info [7] BundleEvent STARTED
>>initial@reference :file:plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar /
>>Info [8] ServiceEvent REGISTERED {service.id=30}
>>Info [8] ServiceEvent REGISTERED {service.id=31}
>>Info [8] BundleEvent STARTED
>>initial@reference :file:plugins/org.eclipse.equinox.preferences_3.2.100.v20070 522.jar/
>>Info [9] ServiceEvent REGISTERED {service.id=32}
>>Info [9] BundleEvent STARTED
>>initial@reference :file:plugins/org.eclipse.equinox.useradmin_1.0.0.v20070226. jar/
>>Info [10] BundleEvent STARTED
>>initial@reference:file:plugins/de.beyondsoft.voipconf.services_1.0.0.jar/
>>Error [4] FrameworkEvent ERROR
>>initial@reference :file:plugins/org.eclipse.equinox.ds_0.1.0.200711061652.jar/
> java.lang.NullPointerException
> at org.eclipse.equinox.ds.SCRManager.startedBundle(Unknown Source)
> at org.eclipse.equinox.ds.SCRManager.bundleChanged(Unknown Source)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.d ispatchEvent(BundleContextImpl.java:1210)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
> at
> org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv entSynchronous(ListenerQueue.java:141)
> at
> org.eclipse.osgi.framework.internal.core.Framework.publishBu ndleEventPrivileged(Framework.java:1558)
> at
> org.eclipse.osgi.framework.internal.core.Framework.publishBu ndleEvent(Framework.java:1509)
> at
> org.eclipse.osgi.framework.internal.core.BundleHost.startWor ker(BundleHost.java:355)
> at
> org.eclipse.osgi.framework.internal.core.AbstractBundle.resu me(AbstractBundle.java:350)
> at
> org.eclipse.osgi.framework.internal.core.Framework.resumeBun dle(Framework.java:1118)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.r esumeBundles(StartLevelManager.java:634)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.i ncFWSL(StartLevelManager.java:508)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d oSetStartLevel(StartLevelManager.java:282)
> at
> org.eclipse.osgi.framework.internal.core.StartLevelManager.d ispatchEvent(StartLevelManager.java:468)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve nt(EventManager.java:195)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread .run(EventManager.java:297)
>
>>Info [11] BundleEvent STARTED
>>initial@reference :file:plugins/de.beyondsoft.voipconf.core.hibernate_1.0.0.ja r/
>>Info [0] FrameworkEvent STARTLEVEL CHANGED System Bundle
>
> osgi>
>
> Can somebody please give me a hint what could be wrong? Is there a bundle
> missing? Thanks!
>
> I've forgotten to mention that I am using the newest
> org.eclipse.equinox.ds bundle from cvs equinox-incubator.
>
> Greetings,
> Ben
>
Previous Topic:Akwaard order of help for provided console commands
Next Topic:How to append classpath to other bundles?
Goto Forum:
  


Current Time: Tue Jul 15 18:18:52 EDT 2025

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

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

Back to the top