Bugs item #604085, was opened at 2002-09-03 10: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: Open
Resolution: None
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: Nobody/Anonymous (nobody)
Date: 2002-09-10 06: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 15: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 15: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 15: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 14: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: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to