Well, I am still not sure what is up, but it seems odd that you are setting all of these on the system.packages.extra property, since they should all be included on the default value of system.packages too. This just appends them all again.

-> richard

On 3/25/09 5:11 AM, Pedro Moreno wrote:
Hi,
Thanks for the answer but in case of javax.naming, I dont think that is
because of a not properly configuration of
org.osgi.framework.system.packages, because I have the package javax.naming
in my config.properties file (called in the aplication using felix
felix.client.run.properties), as you can see:
org.osgi.framework.system.packages.extra= org.osgi.framework; version=1.3.0,
\
  javax.swing; \
  javax.swing.event; \
  javax.swing.table; \
  javax.swing.text; \
  javax.swing.text.html; \
  javax.accessibility; \
  javax.swing.plaf; \
  javax.swing.plaf.metal; \
  javax.swing.plaf.basic; \
  javax.imageio; \
  javax.swing.tree; \
  javax.swing.undo; \
  javax.swing.event; \
  javax.swing.border; \
  javax.swing.filechooser; \
  org.w3c.dom; \
  org.xml.sax; \
  org.xml.sax.ext; \
  javax.xml.parsers;\
  org.apache.xml.serialize; \
  javax.xml.transform; \
  javax.xml.transform.dom; \
  javax.xml.transform.stream; \
  sun.security.action; \
  sun.misc; \
  javax.net; \
  javax.net.ssl; \
* javax.naming; \*
  javax.naming.directory; \
  javax.sound;\
  javax.sound.sampled; \
  org.jdesktop.jdic.tray; \
  org.jdesktop.jdic.desktop; \
  com.apple.cocoa.application; \
  com.apple.cocoa.foundation; \
  com.apple.eawt; \
  com.apple.eio; \
  quicktime; \
  quicktime.std.sg; \
  quicktime.qd; \
  quicktime.util; \
  quicktime.std.image; \
  org.xml.sax.helpers; \
  javax.crypto; \
  javax.crypto.spec; \
  javax.crypto.interfaces; \
  net.java.sip.communicator.util.launchutils; \
  org.bouncycastle.jce.provider; \
  org.bouncycastle.crypto.digests; \
  org.bouncycastle.crypto.macs; \
  org.bouncycastle.crypto.params; \
  org.bouncycastle.crypto.engines;

Related to log4j problem, I've checked my buildpath in eclipse and I have
only one log4j.jar. So I dont know what is wrong.

Could you give any more answer for my problems? Thanks a lot

Regards

Pedro

2009/3/24 Richard S. Hall<[email protected]>

Sounds like you have two issues.

It looks like you are exposing your bundles to two copies of
org.apache.log4j. Try removing org.apache.log4j from your class path.

It also looks like you have not properly configured the
org.osgi.framework.system.packages to export javax.naming, which should be
set by default normally.

->  richard


On 3/23/09 11:57 AM, Pedro Moreno wrote:

Hi!
Im very desperate with this problem: I'm using client SIP
(SIP-Communicator), which uses felix to implement a OSGI framework,and I
want to communicate with a web services through an API, but I get this
error
when I try it:

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable
to
a "org.apache.log4j.Appender" variable.
      [java] log4j:ERROR The class "org.apache.log4j.Appender" was loaded
by
      [java] log4j:ERROR [52.0] whereas object of type
      [java] log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by
[sun.misc.launcher$appclassloa...@11b86e7].
      [java] log4j:ERROR Could not instantiate appender named "CONSOLE".
      [java] log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not
assignable to a "org.apache.log4j.Appender" variable.
      [java] log4j:ERROR The class "org.apache.log4j.Appender" was loaded
by
      [java] log4j:ERROR [52.0] whereas object of type
      [java] log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by
[sun.misc.launcher$appclassloa...@11b86e7].
      [java] log4j:ERROR Could not instantiate appender named "CONSOLE".
      [java] 19:44:06.265 GRAVE: util.UtilActivator.uncaughtException().81
An
uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and
message was: javax/naming/Referenceable
      [java] java.lang.NoClassDefFoundError: javax/naming/Referenceable
      [java]     at java.lang.ClassLoader.defineClass1(Native Method)
      [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(ContentClassLoader.java:223)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassFromModule(ContentClassLoader.java:94)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(ContentLoaderImpl.java:166)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrResource(R4SearchPolicyCore.java:471)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:185)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:118)
      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      [java]     at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
      [java]     at java.lang.ClassLoader.defineClass1(Native Method)
      [java]     at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.findClass(ContentClassLoader.java:223)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClassFromModule(ContentClassLoader.java:94)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentLoaderImpl.getClass(ContentLoaderImpl.java:166)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrResource(R4SearchPolicyCore.java:471)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:185)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:118)
      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      [java]     at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
      [java]     at

es.upm.dit.ims.virtualwaitingroom.VirtualWaitingRoomImplProxy._initVirtualWaitingRoomImplProxy(VirtualWaitingRoomImplProxy.java:18)
      [java]     at

es.upm.dit.ims.virtualwaitingroom.VirtualWaitingRoomImplProxy.<init>(VirtualWaitingRoomImplProxy.java:13)
      [java]     at

com.hyc.esb.enablers.VirtualWaitingRoom.createGroup(VirtualWaitingRoom.java:86)
      [java]     at

net.java.sip.communicator.impl.gui.mainDoctor.MainFrameDoctor.activeVirtualWaitingRoom(MainFrameDoctor.java:1403)
      [java]     at

net.java.sip.communicator.impl.gui.mainDoctor.MainFrameDoctor.actionPerformed(MainFrameDoctor.java:959)
      [java]     at
javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
      [java]     at

javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
      [java]     at

javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
      [java]     at
javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
      [java]     at

javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
      [java]     at
java.awt.Component.processMouseEvent(Component.java:6134)
      [java]     at
javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
      [java]     at java.awt.Component.processEvent(Component.java:5899)
      [java]     at java.awt.Container.processEvent(Container.java:2023)
      [java]     at
java.awt.Component.dispatchEventImpl(Component.java:4501)
      [java]     at
java.awt.Container.dispatchEventImpl(Container.java:2081)
      [java]     at java.awt.Component.dispatchEvent(Component.java:4331)
      [java]     at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4301)
      [java]     at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3965)
      [java]     at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3895)
      [java]     at
java.awt.Container.dispatchEventImpl(Container.java:2067)
      [java]     at java.awt.Window.dispatchEventImpl(Window.java:2458)
      [java]     at java.awt.Component.dispatchEvent(Component.java:4331)
      [java]     at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
      [java]     at

java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
      [java]     at

java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
      [java]     at

java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
      [java]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
      [java]     at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
      [java]     at
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
      [java] Caused by: java.lang.ClassNotFoundException:
javax.naming.Referenceable
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:198)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicy.findClass(R4SearchPolicy.java:45)
      [java]     at

org.apache.felix.framework.searchpolicy.ContentClassLoader.loadClass(ContentClassLoader.java:118)
      [java]     at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
      [java]     at
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
      [java]     ... 52 more
      [java] Caused by: java.lang.ClassNotFoundException:
javax.naming.Referenceable
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClassOrResource(R4SearchPolicyCore.java:486)
      [java]     at

org.apache.felix.framework.searchpolicy.R4SearchPolicyCore.findClass(R4SearchPolicyCore.java:185)
      [java]     ... 56 more

What is this?What is happened??Where is the error? and what can I do to
solve it?
Thanks a lot and regards
Pedro



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



Reply via email to