Hi everybody,

I have Installed juju on my ubuntu 12.04 machine in a local environment.
I am writing a charm for an application development server, but It could not get java.
I have written the install hook to install open_jdk via apt.
Java gets installed, when I manually chroot to the location of this machine (chroot /var/lib/lxc/saurabh-local-machine-1/rootfs) and do a "which java" command It says "/usr/bin/java". But when I do "java -version" it says "*java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory* "


On googling a bit I found that I will have to mount proc in the chrooted environment. I tried to mount proc using the install hook by adding a line " *mount -t proc none /proc*" but it could not mount /proc as in logs it says proc already mounted still the application could not get java. When I manually mount the proc in the chrooted environment and start the app server it runs fine and java also starts working.

So my question is how to mount proc using a hook in the chrooted environment.
If any body has any idea please help.


Here is the log of that server unit.



2013-10-09 14:20:56 INFO juju.worker.uniter uniter.go:369 committing "install" hook 2013-10-09 14:20:56 INFO juju.worker.uniter uniter.go:387 committed "install" hook 2013-10-09 14:20:56 DEBUG juju.worker.uniter modes.go:410 ModeContinue exiting 2013-10-09 14:20:56 INFO juju.worker.uniter modes.go:408 ModeContinue starting 2013-10-09 14:20:56 INFO juju.worker.uniter modes.go:79 continuing after "install" hook 2013-10-09 14:20:56 DEBUG juju.worker.uniter modes.go:410 ModeContinue exiting 2013-10-09 14:20:56 INFO juju.worker.uniter modes.go:408 ModeConfigChanged starting 2013-10-09 14:20:56 DEBUG juju.worker.uniter.filter filter.go:407 discarded config event 2013-10-09 14:20:56 INFO juju.worker.uniter uniter.go:354 running "config-changed" hook 2013-10-09 14:20:56 INFO juju.worker.uniter context.go:203 skipped "config-changed" hook (not implemented) 2013-10-09 14:20:56 INFO juju.worker.uniter uniter.go:362 ran "config-changed" hook 2013-10-09 14:20:56 INFO juju.worker.uniter uniter.go:369 committing "config-changed" hook 2013-10-09 14:20:57 INFO juju.worker.uniter uniter.go:387 committed "config-changed" hook 2013-10-09 14:20:57 DEBUG juju.worker.uniter modes.go:410 ModeConfigChanged exiting 2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:408 ModeContinue starting 2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:79 continuing after "config-changed" hook 2013-10-09 14:20:57 DEBUG juju.worker.uniter modes.go:410 ModeContinue exiting 2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:408 ModeStarting starting 2013-10-09 14:20:57 INFO juju.worker.uniter uniter.go:354 running "start" hook *2013-10-09 14:20:57 INFO juju.worker.uniter context.go:234 "HOOK mount: proc already mounted"*
2013-10-09 14:20:57 INFO juju.worker.uniter uniter.go:362 ran "start" hook
2013-10-09 14:20:57 INFO juju.worker.uniter uniter.go:369 committing "start" hook 2013-10-09 14:20:57 INFO juju.worker.uniter uniter.go:387 committed "start" hook 2013-10-09 14:20:57 DEBUG juju.worker.uniter modes.go:410 ModeStarting exiting 2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:408 ModeContinue starting 2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:79 continuing after "start" hook 2013-10-09 14:20:57 DEBUG juju.worker.uniter modes.go:410 ModeContinue exiting
2013-10-09 14:20:57 INFO juju.worker.uniter modes.go:408 ModeAbide starting
2013-10-09 14:20:57 DEBUG juju.worker.uniter.filter filter.go:382 want forced upgrade false 2013-10-09 14:20:57 DEBUG juju.worker.uniter.filter filter.go:486 no new charm event



Thanks
saurabh.
-- 
Juju mailing list
[email protected]
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/juju

Reply via email to