Bonjour
Je cherche à mettre en place un serveur qui repose sur un logiciel java.
J’ai compilé le logiciel avec ant sur mon PC fixe, et je l’ai mis sur mon raspberry pi.
Quand je le lance :
$ ./start-linux.sh
read log configuration
log4j:WARN No appenders could be found for logger (com.jolbox.bonecp.BoneCPConfig).
log4j:WARN Please initialize the log4j system properly.
[INFO] 03/06/16 09:44 CommunityDAO: Starting reload of soft state...
[INFO] 03/06/16 09:44 CommunityDAO: db sync took: 519 for 0
[INFO] 03/06/16 09:44 CommunityDAO: Registered: 0 infrastructure keys
[INFO] 03/06/16 09:44 EmbeddedServer: max_threads: 30
2016-06-03 09:44:41.179::INFO: Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] 03/06/16 09:44 CommunityDAO: Using user timeout: 86400000 seconds
[INFO] 03/06/16 09:44 CommunityDAO: Pruned 0 old peers
[INFO] 03/06/16 09:44 CommunityDAO: Starting reload of soft state...
[INFO] 03/06/16 09:44 CommunityDAO: db sync took: 60 for 0
[INFO] 03/06/16 09:44 KeyRegistrationServlet: Key registration servlet created.
[INFO] 03/06/16 09:44 SwarmPublishServlet: Swarm publishing servlet created.
[INFO] 03/06/16 09:44 EmbeddedServer: Authentication required for swarm publishing
[INFO] 03/06/16 09:44 EmbeddedServer: host: 192.168.X.X
[INFO] 03/06/16 09:44 EmbeddedServer: port: XXXX
2016-06-03 09:44:43.228::INFO: jetty-6.1.x
2016-06-03 09:44:50.801::INFO: Started SelectChannelConnector@192.168.X.X:XXXX
[INFO] 03/06/16 09:44 EmbeddedServer: started embedded server
C’est bon jusque là. 
Mais quand je me connecte au serveur avec Firefox (PC fixe) :
2016-06-03 09:45:17.881::WARN: /
Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
at org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:105)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:924)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
at edu.washington.cs.oneswarm.community2.utils.IPServletFilter.doFilter(IPServletFilter.java:67)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:285)
at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126)
at org.mortbay.jetty.servlet.DefaultServlet.doGet(DefaultServlet.java:463)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1097)
at edu.washington.cs.oneswarm.community2.utils.IPServletFilter.doFilter(IPServletFilter.java:67)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1088)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:829)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:513)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
J’ai ajouté la variable JAVA_HOME dans /etc/environment :
JAVA_HOME="/usr/lib/jvm/java-7-openjdk-armhf/"
suivi de source /etc/environment.
J’ai aussi essayé de pointer sur oracle-jdk-7 et 8 (avec leurs update-alternatives
)
Voilà, je suis à court. Merci pour vos idées… 




