[SM-2187]Increase default PermGen size to 256MB

git-svn-id: https://svn.apache.org/repos/asf/servicemix/smx5/trunk@1574064 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/assembly/pom.xml b/assembly/pom.xml
index d1b719a..6033eb2 100644
--- a/assembly/pom.xml
+++ b/assembly/pom.xml
@@ -251,6 +251,25 @@
                             </target>
                         </configuration>
                     </execution>
+                    <execution>
+                        <id>increase-perm-mem</id>
+                        <phase>prepare-package</phase>
+                        <goals>
+                            <goal>run</goal>
+                        </goals>
+                        <configuration>
+                            <target name="increase-perm-mem">
+                                <echo message="Updating bin/setenv in unix assembly" />
+                                <concat destfile="target/dependencies/unix/apache-karaf-${karaf.version}/bin/setenv" append="true" eol="unix">
+                                    <fileset file="target/classes/setenv-unix" />
+                                </concat>
+                                <echo message="Updating bin/setenv.bat in windows assembly" />
+                                <concat destfile="target/dependencies/win/apache-karaf-${karaf.version}/bin/setenv.bat" append="true" eol="dos">
+                                    <fileset file="target/classes/setenv-win" />
+                                </concat>
+                            </target>
+                        </configuration>
+                    </execution>
                 </executions>
             </plugin>
             <plugin>
diff --git a/assembly/src/main/resources/setenv-unix b/assembly/src/main/resources/setenv-unix
new file mode 100644
index 0000000..899b597
--- /dev/null
+++ b/assembly/src/main/resources/setenv-unix
@@ -0,0 +1 @@
+export JAVA_MAX_PERM_MEM=256M
diff --git a/assembly/src/main/resources/setenv-win b/assembly/src/main/resources/setenv-win
new file mode 100644
index 0000000..d658385
--- /dev/null
+++ b/assembly/src/main/resources/setenv-win
@@ -0,0 +1 @@
+set JAVA_MAX_PERM_MEM=256M
diff --git a/itests/src/test/scala/org/apache/servicemix/itests/ExamplesIntegrationTests.scala b/itests/src/test/scala/org/apache/servicemix/itests/ExamplesIntegrationTests.scala
index 92b1170..eef5189 100644
--- a/itests/src/test/scala/org/apache/servicemix/itests/ExamplesIntegrationTests.scala
+++ b/itests/src/test/scala/org/apache/servicemix/itests/ExamplesIntegrationTests.scala
@@ -82,7 +82,6 @@
 class CamelExamplesTest extends ExamplesIntegrationTests {
 
   @Test
-  @Ignore("Example requires more PermGen memory than the default, cfr. https://issues.apache.org/jira/browse/SM-2187")
   def testCamelDroolsExample = testWithFeature("examples-camel-drools") {
     expect {
       logging.containsEvent( _.getLoggerName == "ServeDrink" )