You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Guillaume Nodet (JIRA)" <ji...@apache.org> on 2009/07/27 10:29:14 UTC
[jira] Resolved: (FELIX-1274) Spring deployer fails when bean class
is from java.* packages
[ https://issues.apache.org/jira/browse/FELIX-1274?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Guillaume Nodet resolved FELIX-1274.
------------------------------------
Resolution: Fixed
Fix Version/s: karaf-1.0.0
Assignee: Guillaume Nodet
It should be fixed now.
Committing to https://svn.apache.org/repos/asf/felix/trunk ...
M karaf/deployer/blueprint/src/main/java/org/apache/felix/karaf/deployer/blueprint/BlueprintTransformer.java
M karaf/deployer/blueprint/src/test/java/org/apache/felix/karaf/deployer/blueprint/BlueprintDeploymentListenerTest.java
M karaf/deployer/spring/src/main/java/org/apache/felix/karaf/deployer/spring/SpringTransformer.java
M karaf/deployer/spring/src/test/resources/test.xml
Committed r798076
> 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
> Assignee: Guillaume Nodet
> Fix For: karaf-1.0.0
>
>
> 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.