-
1. Re: 404 error with deployed web applications
joolzf May 10, 2002 11:42 AM (in response to joolzf)I have made some progress since my original message. I just added a very simple HelloWord servlet and HelloWorld jsp to one of the web applications. The servlet works fine, but i get the 404 error if I try the jsp.
Maybe I'm just being dumb and putting the jsps in the wrong place. I thought they go into the root of the web archive.
This web app works fine under Orion. -
2. Re: 404 error with deployed web applications
fstarsinic May 10, 2002 5:35 PM (in response to joolzf)why don't you do a
jar -tf woohoo.war
and re-post the output back in the forum.
to me it sounds like you're doing it right though.
you can certainly have your html and jsp in the same
dir at the root.
here is my latest .war tree...
META-INF/
META-INF/MANIFEST.MF
WEB-INF/
WEB-INF/lib/
index.html
test.jsp
WEB-INF/web.xml -
3. Re: 404 error with deployed web applications
joolzf May 13, 2002 4:32 AM (in response to joolzf)Thanks for trying to help. Below is the jar -tf output for my war. The jsps and htms are in the archive root.
Something that is puzzling me about Tomcat under Jboss is that the whole "website" for a web applications seems to be transient. It gets unwrapped from the war into a temporary folder when you start Jboss and gets destroyed when you stop Jboss. This is very different from what I have been used to working with Orion up to now. Orion unwraps the war into a permanent folder into which you can add additional content that wasn't in the war file.
Is there any way you can configure Jboss/Tomcat to unwrap into a permanent folder?
META-INF/
images/
include/
WEB-INF/
WEB-INF/classes/
WEB-INF/classes/com/
WEB-INF/classes/com/espritsoutron/
WEB-INF/classes/com/espritsoutron/beans/
WEB-INF/classes/com/espritsoutron/beans/xdirectory/
WEB-INF/classes/com/espritsoutron/servlets/
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/
WEB-INF/lib/
ElementTemplateForm.jsp
xfactory.css
UsersInit.jsp
AssociationInstanceForm.jsp
ElementInstancesList.jsp
UserGroupsInit.jsp
XfactoryFormButtons.jsp
JoolzTest3.jsp
AuthorityDefinitionInit.jsp
QualifierDefinitionInit.jsp
RecordDefinitionForm.jsp
MethodDefinitionInit.jsp
AuthorityInstanceInit.jsp
QualifierInstanceForm.jsp
AssociationDefinitionInit.jsp
images/view.gif
images/cart.gif
images/xdirectory_small_blue.gif
images/lock.gif
images/delete.gif
include/multivalue.js
include/action.js
include/.nbattrs
NamespaceForm.jsp
PermissionsInit.jsp
XfactoryFooter.jsp
DataTypePrompts.jsp
DatabaseForm.jsp
JoolzTest.jsp
ElementTemplatesPrompt.jsp
PermissionDefinitionInit.jsp
XfactoryHeader.jsp
ReturnTypePrompts.jsp
UsersForm.jsp
JoolzTest2.jsp
MethodScriptPrompts.jsp
UserGroupsForm.jsp
GroupsInit.jsp
AuthorityDefinitionForm.jsp
logout.jsp
QualifierDefinitionForm.jsp
ElementDefinitionInit.jsp
MethodDefinitionForm.jsp
RecordInstanceInit.jsp
AssociationDefinitionForm.jsp
AuthorityInstanceForm.jsp
PermissionsForm.jsp
ElementTemplateInit.jsp
PermissionDefinitionForm.jsp
AssociationInstanceInit.jsp
ElementDefinitionsList.jsp
loginbox.jsp
LanguagePrompt.jsp
GroupsForm.jsp
XfactoryHtmlHead.jsp
index.htm
RecordDefinitionInit.jsp
ElementDefinitionForm.jsp
AuthorityPrompts.jsp
index.jsp
QualifierInstanceInit.jsp
RecordInstanceForm.jsp
MethodTypePrompts.jsp
NamespaceInit.jsp
DatabaseInit.jsp
login.jsp
HelloWorld.jsp
WEB-INF/classes/com/espritsoutron/beans/xdirectory/UserGroupsBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AssociationDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/LanguageCodeBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/NamespaceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AssociatedInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/ElementTemplateBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/ElementDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/DatabaseBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/RecordDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/MethodDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/RecordInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/ElementInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AclBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AssociationInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/QualifierInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AssociatableDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/GroupBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/UserBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/PermissionDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AuthorityDefinitionBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/AuthorityInstanceBean.class
WEB-INF/classes/com/espritsoutron/beans/xdirectory/QualifierDefinitionBean.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/HelloWorldServlet.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/RecordDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/PermissionDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/AssociationDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/PermissionsAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/ElementDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/UsersAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/MethodDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/NamespaceAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/QualifierDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/UserGroupsAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/RecordInstanceAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/DatabaseAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/EJBTestServlet.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/AuthorityInstanceAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/AuthorityDefinitionAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/AssociationInstanceAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/GroupsAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/ElementTemplateAction.class
WEB-INF/classes/com/espritsoutron/servlets/xdirectory/QualifierInstanceAction.class
WEB-INF/web.xml
WEB-INF/struts-form.tld
WEB-INF/struts-html.tld
WEB-INF/struts-logic.tld
WEB-INF/struts.tld
WEB-INF/struts-bean.tld
WEB-INF/struts-template.tld
WEB-INF/lib/struts.jar
WEB-INF/lib/utiltags.jar
HelloWorld.htm
META-INF/MANIFEST.MF -
4. Re: 404 error with deployed web applications
adrian.brock May 13, 2002 8:17 AM (in response to joolzf)You can do that with jboss2.4.4, but you have to tell
jboss to do it.
Create the directory structure you posted above in
directory ${jboss.home}/deploy/xfactory.war
The .war on the end is important.
I don't know why it isn't working with a packed war.
Looks ok to me, although you haven't posted your web.xml
Regards,
Adrian -
5. Re: 404 error with deployed web applications
joolzf May 14, 2002 9:01 AM (in response to joolzf)Thanks for the tip re deploying 'war' directories Adrian.
I have solved the problem of the jsps not working. Feeling rather embarassed really. It was a jar file that I had added to the lib/ext folder which was causing the problem. I removed the jar and everything started working.