Author: cschneider
Date: Tue May 15 08:21:08 2012
New Revision: 1338595

URL: http://svn.apache.org/viewvc?rev=1338595&view=rev
Log:
KARAF-1206 Fixing pom so resources get copied into the jar again (seems to be a 
bug in maven bundle plugin). Improving exception when a file to be copied is 
not found

Modified:
    karaf/trunk/instance/core/pom.xml
    
karaf/trunk/instance/core/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java

Modified: karaf/trunk/instance/core/pom.xml
URL: 
http://svn.apache.org/viewvc/karaf/trunk/instance/core/pom.xml?rev=1338595&r1=1338594&r2=1338595&view=diff
==============================================================================
--- karaf/trunk/instance/core/pom.xml (original)
+++ karaf/trunk/instance/core/pom.xml Tue May 15 08:21:08 2012
@@ -89,6 +89,12 @@
                     <include>**/*.info</include>
                 </includes>
             </resource>
+            <resource>
+                
<directory>${project.build.directory}/generated-resources</directory>
+                <includes>
+                    <include>**/*.*</include>
+                </includes>
+            </resource>
         </resources>
         <plugins>
             <plugin>
@@ -102,7 +108,7 @@
                             <goal>copy-resources</goal>
                         </goals>
                         <configuration>
-                            
<outputDirectory>${project.build.outputDirectory}/org/apache/karaf/instance/</outputDirectory>
+                            
<outputDirectory>${project.build.directory}/generated-resources/org/apache/karaf/instance/</outputDirectory>
                             <resources>
                                 <resource>
                                     
<directory>${project.basedir}/../../assemblies/features/framework/src/main/resources</directory>

Modified: 
karaf/trunk/instance/core/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
URL: 
http://svn.apache.org/viewvc/karaf/trunk/instance/core/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java?rev=1338595&r1=1338594&r2=1338595&view=diff
==============================================================================
--- 
karaf/trunk/instance/core/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
 (original)
+++ 
karaf/trunk/instance/core/src/main/java/org/apache/karaf/instance/core/internal/InstanceServiceImpl.java
 Tue May 15 08:21:08 2012
@@ -406,9 +406,10 @@ public class InstanceServiceImpl impleme
                 println(Ansi.ansi().a("Creating file: 
").a(Ansi.Attribute.INTENSITY_BOLD).a(outFile.getPath()).a(Ansi.Attribute.RESET).toString());
             }
 
-            InputStream is = 
getClass().getClassLoader().getResourceAsStream("org/apache/karaf/instance/resources/"
 + resource);
+            String sourcePath = "org/apache/karaf/instance/resources/" + 
resource;
+            InputStream is = 
getClass().getClassLoader().getResourceAsStream(sourcePath);
             if (is == null) {
-                throw new IOException("Unable to find resource " + resource);
+                throw new IOException("Unable to find resource " + sourcePath 
+ " on classpath");
             }
             try {
                 if( text ) {


Reply via email to