I'm trying to use Compiere Webstart through http://server_ip:port, however when I click at the webstart icon, I receive the following message:
HTTP Status 404 - Servlet JnlpDownloadServlet is not available
type Status report
message Servlet JnlpDownloadServlet is not available
description The requested resource (Servlet JnlpDownloadServlet is not available) is not available.
Does anyone know a possible solution?
Is your server started?
Did you run run_setup before starting server?
Do you have error messages in Server console?
Yes, the server is started.
Yes, I ran RUN_Setup.sh.
The only message that appeared on server console was the following one:
10:15:28,297 INFO [[JnlpDownloadServlet]] Servlet JnlpDownloadServlet is currently unavailable
Actually, I guess that Compiere Server is looking for "JnlpDownloadServlet" class, but it's not finding it. Does anyone know from where Compiere Server loads jnlp classes? what directory?
I tried to put jnlp.jar and jnlp-servlet.jar at "compiere/lib" and "compiere/jboss/lib" but I had no changes.
Please, could anyone suggest a solution?
the file should be in the compiereRoot.war file which itself is in Compiere2/jboss/Server/Compiere/Deploy/CompiereRoot.ear
This is not an error I've experienced myself.
These .war & .ear are web & application archive files for easier deployment which are "expanded" at runtime ... could it be that the userid with which you started the server does not have the correct permissions to "expand" these files?
It would be extracted to something like Compiere2/jboss/server/compiere/tmp/deploy/tmp42673compiereRoot.ear-contents/compiereRoot.war/compiereHome/compiereDirect.jnlp
If that's okay; Is this an implememtation you compiled yourself? perhaps there were errors/problems in building the binaries for deployment?
In my installation the JnlpDownloadServlet is embedded in jboss/server/compiere/deploy/compiereRoot.ear -> compiereRoot.war -> WEB-INF/lib/jnlp-servlet.jar
Hope this info help you to locate your problem.
Carlos Ruiz - globalqss
Could anyone send me compiereRoot.ear complete?
i'm afraid that this is not possible as compiere setup process modifies seeting in ear file and set's environment specific values. So file created on my machine will not work on your.
Your free Compiere on free Oracle XE
So, How could I trace this bug? Please, I'm terribly worried about it.
I was looking for some clues on the console messages which appears during JBoss startup and Jnlp related lines shows up something like this:
[\] Marking Jnlp Servlet as unavailable
Do you work in private CVS repository?
Usulay this happens when you get sources from sf.net CVS and commit them into private CVS Server, because jnlp-servlet.jar is added into .cvsigoner file.
You need to get jnlp-server.jar from compiere CVS server. path is:
I tried to obtain files from compiere CVS repository but the only file that I can get into 'serverRoot/src/web/WEB-INF/lib' is '.cvsignore'.
What you mean with 'jnlp-servlet.jar is added into .cvsignore file'?
>I tried to obtain files from compiere CVS repository but the only file that I can get into 'serverRoot/src/web/WEB-INF/lib' is '.cvsignore'.
This is not good. try to get this file from 2.5.3b tag
>What you mean with 'jnlp-servlet.jar is added into .cvsignore file'?
I mean that 'jnlp-servlet.jar' is written as ignored file in .cvsignore.
Sign up for the SourceForge newsletter:
You seem to have CSS turned off.
Please don't fill out this field.