Bugs item #604085, was opened at 2002-09-03 18:34 You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=604085&group_id=22866
Category: JBossServer Group: v3.0 Rabbit Hole Status: Closed Resolution: Fixed Priority: 5 Submitted By: Scott M Stark (starksm) Assigned to: Nobody/Anonymous (nobody) Summary: Jetty is not deploying packed wars Initial Comment: I am seeing a problem with Jetty not deploying wars from the deploy directory in the current 3.0 and 3.2 branches. If you take the default/deploy/jmx-console.war and repack this: deploy 414>ls -l jmx-console.war -rw-r--r-- 1 starksm None 58165 Sep 3 13:17 jmx-console.war deploy 415>jar -tf jmx-console.war META-INF/ META-INF/MANIFEST.MF WEB-INF/ WEB-INF/classes/ WEB-INF/classes/org/ WEB-INF/classes/org/jboss/ WEB-INF/classes/org/jboss/jmx/ WEB-INF/classes/org/jboss/jmx/adaptor/ WEB-INF/classes/org/jboss/jmx/adaptor/control/ WEB- INF/classes/org/jboss/jmx/adaptor/control/AttrResultInfo. class WEB- INF/classes/org/jboss/jmx/adaptor/control/OpResultInfo. class WEB- INF/classes/org/jboss/jmx/adaptor/control/Server.class WEB-INF/classes/org/jboss/jmx/adaptor/html/ WEB- INF/classes/org/jboss/jmx/adaptor/html/HtmlAdaptorServ let.class WEB-INF/classes/org/jboss/jmx/adaptor/model/ WEB- INF/classes/org/jboss/jmx/adaptor/model/DomainData.cl ass WEB- INF/classes/org/jboss/jmx/adaptor/model/MBeanData.cl ass WEB-INF/classes/roles.properties WEB-INF/classes/users.properties WEB-INF/web.xml displayMBeans.jsp displayOpResult.jsp images/ images/head_blue.gif index.jsp inspectMBean.jsp style_master.css Startup the default config and although Jetty says the war was deployed: 13:18:20,769 INFO [MainDeployer] Starting deployment of package: file:/C:/usr/J Boss3.2/jboss-all/build/output/jboss- 3.2.0RC1/server/default/deploy/jmx-console. war 13:18:21,340 INFO [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationCo ntext=0,context=/jmx-console 13:18:21,390 INFO [jbossweb] Checking Resource aliases 13:18:21,490 INFO [jbossweb] Extract jar:file:/C:/usr/JBoss3.2/jboss-all/build/ output/jboss- 3.2.0RC1/server/default/tmp/deploy/server/default/deploy/ jmx-consol e.war/61.jmx-console.war!/ to C:\DOCUME~1 \starksm\LOCALS~1\Temp\Jetty_0_0_0_0_80 80__jmx-console\webapp 13:18:22,312 INFO [jbossweb] Started WebApplicationContext[/jmx-console,jar:fil e:/C:/usr/JBoss3.2/jboss-all/build/output/jboss- 3.2.0RC1/server/default/tmp/depl oy/server/default/deploy/jmx-console.war/61.jmx- console.war!/] 13:18:22,392 INFO [jbossweb] successfully deployed file:/C:/usr/JBoss3.2/jboss- all/build/output/jboss- 3.2.0RC1/server/default/tmp/deploy/server/default/deploy/ jmx-console.war/61.jmx-console.war to /jmx-console 13:18:22,392 INFO [MainDeployer] Deployed package: file:/C:/usr/JBoss3.2/jboss- all/build/output/jboss-3.2.0RC1/server/default/deploy/jmx- console.war 13:18:22,402 INFO [URLDeploymentScanner] Started It is in fact not accessible: security 409>wget http://localhost:8080/jmx-console --13:21:08-- http://localhost:8080/jmx-console => `jmx-console' Resolving localhost... done. Connecting to localhost[127.0.0.1]:8080... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://localhost:8080/jmx-console/ [following] --13:21:08-- http://localhost:8080/jmx-console/ => `index.html' Connecting to localhost[127.0.0.1]:8080... connected. HTTP request sent, awaiting response... 404 /jmx- console/ Not Found 13:21:08 ERROR 404: /jmx-console/ Not Found. If the jmx-console.war is unpacked then the content is accessible: security 410>wget http://localhost:8080/jmx-console --13:25:25-- http://localhost:8080/jmx-console => `jmx-console' Resolving localhost... done. Connecting to localhost[127.0.0.1]:8080... connected. HTTP request sent, awaiting response... 302 Moved Temporarily Location: http://localhost:8080/jmx-console/ [following] --13:25:25-- http://localhost:8080/jmx-console/ => `index.html' Connecting to localhost[127.0.0.1]:8080... connected. HTTP request sent, awaiting response... 200 OK Length: unspecified [text/html] [ <=> ] 46,675 735.18K/s 13:25:30 (735.18 KB/s) - `index.html' saved [46675] These messages are for the current 3.2 build. The 3.0 build actually displays an info message with a "Internal Error..." msg during deployment of the war: 12:57:23,161 INFO [MainDeployer] Starting deployment of package: file:/C:/usr/S akonnet/jboss-3.0.3RC1/server/default/deploy/jmx- console.war 12:57:23,442 INFO [jbossweb] Registered jboss.web:Jetty=0,JBossWebApplicationCo ntext=1,context=/jmx-console 12:57:23,472 INFO [jbossweb] Extract jar:file:/C:/usr/Sakonnet/jboss-3.0.3RC1/s erver/default/tmp/deploy/server/default/deploy/jmx- console.war/61.jmx-console.wa r!/ to C:\DOCUME~1\starksm\LOCALS~1 \Temp\Jetty_0_0_0_0_8080__jmx-console\webapp 12:57:23,942 INFO [jbossweb] Started WebApplicationContext[/jmx-console,jar:fil e:/C:/usr/Sakonnet/jboss- 3.0.3RC1/server/default/tmp/deploy/server/default/deplo y/jmx-console.war/61.jmx-console.war!/] 12:57:23,942 INFO [jbossweb] Internal Error: File /WEB-INF/web.xml not found 12:57:23,942 INFO [jbossweb] successfully deployed file:/C:/usr/Sakonnet/jboss- 3.0.3RC1/server/default/tmp/deploy/server/default/deploy/ jmx-console.war/61.jmx- console.war to /jmx-console 12:57:23,942 INFO [MainDeployer] Deployed package: file:/C:/usr/Sakonnet/jboss- 3.0.3RC1/server/default/deploy/jmx-console.war but does claim that the war was deployed but it is not accessible. ---------------------------------------------------------------------- Comment By: Michael Ansley (michaelansley) Date: 2002-11-11 00:09 Message: Logged In: YES user_id=349373 Hi, I have come across a very similar problem using tomcat. The jmx-console app does not compile properly. Tomcat seems to get the class paths screwed up, and can't compile the jsp files. The following error message is in the jboss output: 21:48:26,227 ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: Unable to compile class for JSP An error occurred at line: -1 in the jsp file: null Generated servlet error: [javac] Compiling 1 source file at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:120) at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293) at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:313) uname -a: Linux server4 2.4.18-14smp #1 SMP Wed Sep 4 12:34:47 EDT 2002 i686 i686 i386 GNU/Linux This is RH 8.0. I'll be happy to supply any further information if necessary. Eventually, I managed to get the parts that I wanted compiled by hand. MikeA ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2002-09-29 04:18 Message: Logged In: YES user_id=175228 Fixed for the 3.0.3 release ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2002-09-11 17:06 Message: Logged In: YES user_id=175228 The problem also occurs on linux if the java.io.tmpdir property is set to a path containing spaces (e.g., "/tmp/space here") ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-09-10 14:00 Message: Logged In: NO I found that if you change the TEMP environment variable in Windows 2000 to be c:\temp, then war files will deploy *and* function properly. I'm not entirely sure that it's strickly a problem with spaces in the path name because JBoss's jmx- console worked just when the war files were exploded into c:\Documents and Settings\<user>\Local Settings\Temp. Deployment does consistently work if you do change the TEMP env variable to point to a short directory path with no spaces. My suggestion was to follow what Tomcat does and to store the temp files in /<jboss>/server/<target>/tmp as that seems the most appropriate to me. ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2002-09-09 23:49 Message: Logged In: YES user_id=175228 If I set java.io.tmpdir=D:/temp/web then the war is accessible: 600474 624>ls /temp/web/Jetty_0_0_0_0_8080__test/webapp/WEB -INF/ web.xml 600474 625>wget http://localhost:8080/test/index.html --15:48:31-- http://localhost:8080/test/index.html => `index.html' Resolving localhost... done. Connecting to localhost[127.0.0.1]:8080... connected. HTTP request sent, awaiting response... 200 OK Length: 61 [text/html] 100%[====================================>] 61 59.57K/s ETA 00:00 15:48:32 (59.57 KB/s) - `index.html' saved [61/61] ---------------------------------------------------------------------- Comment By: Nobody/Anonymous (nobody) Date: 2002-09-09 23:35 Message: Logged In: NO I reproduce this error on my WinXP setup ... no spaces in these filenames though... file:/C:/jboss/server/default/tmp/deploy/server/default/deploy/in terest.ear/101.interest.ear-contents/interest.war!/ to C:\WINNT\TEMP\Jetty__8080___interest\webapp ---------------------------------------------------------------------- Comment By: Jan Bartel (janb) Date: 2002-09-09 23:26 Message: Logged In: YES user_id=45251 Scott, It could be a problem with complex dir names under Windows (ie possibly dir names with spaces in them). You could try setting Jetty's temp directory explicitly to something simple (like c:\temp) by setting the System property "java.io.tmpdir". We will investigate this further also, however as none of us currently has access to a Windows environment, we are having to set one up which may take a bit of time. ---------------------------------------------------------------------- Comment By: Scott M Stark (starksm) Date: 2002-09-09 22:29 Message: Logged In: YES user_id=175228 This appears to be a win32 specific issue as the attached war deploys fine on linux but fails on both Windows2000 and WindowsXP. The attached deploy.log is the server.log output for the deployment of the test.war. ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=376685&aid=604085&group_id=22866 ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Jboss-development mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-development
