Hi Jean-Babtiste, tanks for you're reply. Yes, I am aware of this file, I just figured that tomcat somehow can manage it to call the setenv in a dynamic way without adjusting it after the installation so that catalina symlinks work out of the box.
Maybe I'll get the chance to take a look at it and propose a solution for karaf. Regards, Christoph On Jan 30, 2013, at 5:26 PM, Jean-Baptiste Onofré wrote: > Hi Christoph, > > You have bin/setenv in Karaf 2.3.x that you can use. > > It allows you to define some env variables, etc. > > Regards > JB > > On 01/30/2013 04:35 PM, Christoph Emmersberger wrote: >> Hi all, >> >> I've been playing around with homebrew to create a formula for karaf >> similar to the one which is provided by tomcat. A description on how to >> conduct the basic steps can be found in a blog post: >> http://christoph-emmersberger.blogspot.de/2013/01/homebrew-formula-for-apache-karaf.html >> >> However, when I create an additional symlink to the '/usr/bin/' >> directory for the 'karaf' command, I run into an issue since the command >> is not being executed within KARAF_HOME. >> >> *_Formula:_* >> require 'formula' >> >> class ApacheKaraf < Formula >> homepage 'http://karaf.apache.org/' >> url 'http://www.eu.apache.org/dist/karaf/2.3.0/apache-karaf-2.3.0.tar.gz' >> version '2.3' >> sha1 'c243d39ba90543f6b0a058a183733756a797b4e5' >> >> def install >> libexec.install Dir['*'] >> bin.install_symlink "#{libexec}/bin/karaf" => "karaf" >> end >> >> end >> >> *_Execution:_* >> > karaf >> Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/karaf/main/Main >> Caused by: java.lang.ClassNotFoundException: org.apache.karaf.main.Main >> at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >> at java.security.AccessController.doPrivileged(Native Method) >> at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >> >> Is there a convenient way to call a setenv command that redirects you to >> the karaf folder to get this working, maybe similar to the tomcat >> implementation? >> >> Kind regards, >> >> Christoph >> >> > > -- > Jean-Baptiste Onofré > [email protected] > http://blog.nanthrax.net > Talend - http://www.talend.com
