Spring deployer fails when bean class is from java.* packages
-------------------------------------------------------------
Key: FELIX-1274
URL: https://issues.apache.org/jira/browse/FELIX-1274
Project: Felix
Issue Type: Bug
Components: Karaf
Affects Versions: karaf-1.0.0
Reporter: Maciej Prochniak
Spring deployer makes Import-Package declaration for all bean classes it finds
it xml file. However, such declaration is prohibited for java.* packages,
resulting in exception:
Failed to process:
/home/mproch/stuff/smx4/apache-servicemix-kernel-1.1.0/data/generated-bundles/test-context.xml.jar.
Reason: org.osgi.framework.BundleException: Could not create bundle object.
org.osgi.framework.BundleException: Could not create bundle object.
at org.apache.felix.framework.Felix.installBundle(Felix.java:2158)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2005)
at
org.apache.felix.framework.BundleContextImpl.installBundle(BundleContextImpl.java:130)
at
org.apache.servicemix.kernel.filemonitor.FileMonitor.deployBundle(FileMonitor.java:383)
at
org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:290)
at
org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:151)
at
org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:431)
at
org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:327)
at
org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:261)
at
org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:221)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
Caused by: org.osgi.framework.BundleException: Importing java.* packages not
allowed: java.lang
at
org.apache.felix.framework.util.manifestparser.ManifestParser.<init>(ManifestParser.java:192)
at
org.apache.felix.framework.searchpolicy.ModuleImpl.<init>(ModuleImpl.java:153)
at
org.apache.felix.framework.BundleImpl.createModule(BundleImpl.java:954)
at org.apache.felix.framework.BundleImpl.<init>(BundleImpl.java:85)
at org.apache.felix.framework.Felix.installBundle(Felix.java:2102)
... 11 more
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.