Hey guys,

I have just started bringing an older opensource CMS wepapp called
owxv3 (http://www.eadmin.ch/pages/en/owxv3/) up to speed.

Switched it from 1.1 to 1.2.8.
Making OS and database independent.
Changing templating to tiles.



I'm getting this error:

2006-04-05 23:10:04 StandardContext[/dzcms]Marking servlet action as unavailable 2006-04-05 23:10:04 StandardContext[/dzcms]Servlet /dzcms threw load() exception javax.servlet.UnavailableException: Parsing error processing resource path /WEB-INF/owx-struts.xml at org.apache.struts.action.ActionServlet.handleConfigException(ActionServlet.java:769) at org.apache.struts.action.ActionServlet.parseModuleConfigFile(ActionServlet.java:745) at org.apache.struts.action.ActionServlet.initModuleConfig(ActionServlet.java:687)
        at org.apache.struts.action.ActionServlet.init(ActionServlet.java:333)
        at javax.servlet.GenericServlet.init(GenericServlet.java:211)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1029)
        at 
org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:862)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4013) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4357) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
        at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:903)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
        at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:208)
        at org.apache.commons.digester.Rule.end(Rule.java:228)
        at org.apache.commons.digester.Digester.endElement(Digester.java:1067)
at org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanEndElement(XMLDocumentFragmentScannerImpl.java:1241) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
        at org.apache.commons.digester.Digester.parse(Digester.java:1591)
at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)
        at org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)
        at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
        at 
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
        at 
org.apache.catalina.core.StandardService.start(StandardService.java:480)
        at 
org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

2006-04-05 23:10:56 ApplicationDispatcher[/dzcms]: Servlet action is currently unavailable

------------------------------------------------------------------------------------------------------------------------------------------------



The owx-struts.xml file is (which checks and validates):



<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd";>
<struts-config>

 <data-sources>
<data-source key="owxdbpool" type="org.apache.commons.dbcp.BasicDataSource"> <set-property property="driverClassName" value="com.mysql.jdbc.Driver"/>
     <set-property property="username" value="draegoonZ"/>
     <set-property property="password" value="#encephalon"/>
     <set-property property="url" value="jdbc:mysql://localhost/dzcms"/>
   </data-source>
 </data-sources>

 <form-beans>
   <form-bean name="vr" type="com.raptus.vr.VRBean"/>
   <form-bean name="vrw" type="com.raptus.vr.VRWatchBean"/>
<form-bean name="pubLoginForm" type="com.raptus.owxv3.pub.pubLoginForm"/> <form-bean name="eadminLoginForm" type="com.raptus.owxv3.eadmin.EALoginForm"/>
   <form-bean name="eaMenues" type="com.raptus.owxv3.api.MenuBean"/>
<form-bean name="eaSessionTimeout" type="com.raptus.owxv3.api.OmniaWebBean"/> <form-bean name="eadminConfigFokrm" type="com.raptus.owxv3.eadmin.config.ConfigForm"/> <form-bean name="eadminSupportForm" type="com.raptus.owxv3.eadmin.support.SupportForm"/> <form-bean name="fc_entry" type="com.raptus.owxv3.api.components.CmpEntryBean"/> <form-bean name="fc_pics" type="com.raptus.owxv3.api.components.CmpPicsBean"/> <form-bean name="fc_files" type="com.raptus.owxv3.api.components.CmpFilesBean"/> <form-bean name="fc_links" type="com.raptus.owxv3.api.components.CmpLinksBean"/> <form-bean name="fc_preview" type="com.raptus.owxv3.api.components.CmpPreviewBean"/> <form-bean name="fc_categories" type="com.raptus.owxv3.api.components.CmpCategoryBean"/> <form-bean name="fc_fields" type="com.raptus.owxv3.api.components.CmpFieldsBean"/> <form-bean name="mod_base_eadmin_index" type="com.raptus.owxv3.modules.base.EABaseBean"/> <form-bean name="mod_base_eadmin_edit" type="com.raptus.owxv3.api.components.ComponentsListBean"/> <form-bean name="mod_base_eadmin_list" type="com.raptus.owxv3.modules.base.EABaseListBean"/> <form-bean name="mod_base_publics_index" type="com.raptus.owxv3.api.PagedListBean"/> <form-bean name="mod_base_publics_index2" type="com.raptus.owxv3.api.CategoryPagedBean"/> <form-bean name="mod_base_publics_sienlo" type="com.raptus.owxv3.modules.base.PubBaseBean"/> <form-bean name="mod_filemgr_eadmin_index" type="com.raptus.owxv3.api.OmniaWebBean"/> <form-bean name="mod_filemgr_eadmin_upload" type="com.raptus.owxv3.modules.filemgr.EAFileMgrUploadBean"/> <form-bean name="mod_filemgr_eadmin_list" type="com.raptus.owxv3.modules.filemgr.EAFileMgrListBean"/> <form-bean name="mod_filemgr_eadmin_change" type="com.raptus.owxv3.modules.filemgr.EAFileMgrChangeBean"/> <form-bean name="mod_filemgr_eadmin_assigned" type="com.raptus.owxv3.modules.filemgr.EAFileMgrAssignedBean"/> <form-bean name="mod_filemgr_eadmin_view" type="com.raptus.owxv3.api.OmniaWebBean"/> <form-bean name="mod_searcher_publics_search" type="com.raptus.owxv3.modules.searcher.SearchBean"/> <form-bean name="mod_categories_eadmin_index" type="com.raptus.owxv3.api.OmniaWebBean"/> <form-bean name="mod_categories_eadmin_edit" type="com.raptus.owxv3.modules.categories.EACategoryEditBean"/> <form-bean name="mod_categories_eadmin_list" type="com.raptus.owxv3.modules.categories.EACategoryListBean"/> <form-bean name="mod_categories_eadmin_contents" type="com.raptus.owxv3.modules.categories.EACategoryContentsBean"/> <form-bean name="mod_categories_publics_index" type="com.raptus.owxv3.modules.categories.PubCategoryBean"/> <form-bean name="mod_usermgr_eadmin_index" type="com.raptus.owxv3.api.OmniaWebBean"/> <form-bean name="mod_usermgr_eadmin_edit" type="com.raptus.owxv3.modules.usermgr.EAUserMgrEditBean"/> <form-bean name="mod_usermgr_eadmin_list" type="com.raptus.owxv3.modules.usermgr.EAUserMgrListBean"/> <form-bean name="mod_usermgr_eadmin_editrole" type="com.raptus.owxv3.modules.usermgr.EAUserMgrEditRoleBean"/> <form-bean name="mod_usermgr_eadmin_listrole" type="com.raptus.owxv3.modules.usermgr.EAUserMgrListRoleBean"/> <form-bean name="mod_submitter_eadmin_index" type="com.raptus.owxv3.modules.submitter.EASubmitterBean"/> <form-bean name="mod_submitter_eadmin_list" type="com.raptus.owxv3.modules.submitter.EASubmitterListBean"/>
   </form-beans>
 <global-forwards>
   <forward name="login" path="/eadmin.do?element=login" redirect="true"/>
<forward name="public_login" path="/public.do?element=login" redirect="true"/>

<forward name="unknownelement" path="/errors/unknownelement.jsp" redirect="false"/> <forward name="unknownvmodule" path="/errors/unknownvmodule.jsp" redirect="true"/> <forward name="unknownlocale" path="/errors/unknownlocale.jsp" redirect="true"/> <forward name="accessdenied" path="/errors/accessdenied.jsp" redirect="true"/> <forward name="login_welcome" path="/eadmin/menu.do?element=welcome" redirect="true"/> <!--<forward name="login_welcome_public" path="/public/menu.do?element=welcome1" redirect="true"/> <forward name="container_login" path="/protected/protected.jsp" redirect="true" />
   -->

 </global-forwards>
 <action-mappings>
   <action input="/public/login.jsp" name="pubLoginForm"
     path="/public" scope="request"
     type="com.raptus.owxv3.pub.pubLoginAction" validate="true">
     <forward name="login" path="/public/login.jsp" redirect="false"/>
     <forward name="logout" path="/public/logout.jsp" redirect="false"/>
     <forward name="success" path="/public/welcome.jsp" redirect="true"/>
<forward name="failed" path="/public.do?element=login&amp;failed=true" redirect="true"/>
   </action>

   <action name="vr" path="/vrmenu/iface" scope="session"
     type="com.raptus.vr.VRAction" validate="false">
     <forward name="next" path="/vrcontent/home.jsp"/>
     <forward name="detect" path="/vrmenu/clientside-detection.jsp"/>
   </action>
   <action name="vrw" path="/vrmenu/watch" scope="request"
     type="com.raptus.vr.VRWatchAction" validate="false">
     <forward name="result" path="/vrmenu/vrwatchresult.jsp"/>
   </action>
   <action input="/api/components/fc_entry.jsp" name="fc_entry"
     path="/api/components/fc_entry" scope="session"
type="com.raptus.owxv3.api.components.CmpEntryAction" validate="false"/>
   <action input="/api/components/fc_pics.jsp" name="fc_pics"
     path="/api/components/fc_pics" scope="session"
type="com.raptus.owxv3.api.components.CmpPicsAction" validate="false"/>
   <action input="/api/components/fc_files.jsp" name="fc_files"
     path="/api/components/fc_files" scope="session"
type="com.raptus.owxv3.api.components.CmpFilesAction" validate="true"/>
   <action input="/api/components/fc_links.jsp" name="fc_links"
     path="/api/components/fc_links" scope="session"
type="com.raptus.owxv3.api.components.CmpLinksAction" validate="false"/>
   <action input="/api/components/fc_preview.jsp" name="fc_preview"
     path="/api/components/fc_preview" scope="session"
type="com.raptus.owxv3.api.components.CmpPreviewAction" validate="false"/>
   <action input="/api/components/fc_categories.jsp"
     name="fc_categories" path="/api/components/fc_categories"
     scope="session"
type="com.raptus.owxv3.api.components.CmpCategoryAction" validate="false"/>
   <action input="/api/components/fc_fields.jsp" name="fc_fields"
     path="/api/components/fc_fields" scope="session"
type="com.raptus.owxv3.api.components.CmpFieldsAction" validate="false"/>
   <action input="/eadmin/login.jsp" name="eadminLoginForm"
     path="/eadmin" scope="request"
     type="com.raptus.owxv3.eadmin.EALoginAction" validate="true">
     <forward name="login" path="/eadmin/login.jsp" redirect="false"/>
     <forward name="logout" path="/eadmin/logout.jsp" redirect="false"/>
<forward name="success" path="/eadmin/menu.do?element=welcome" redirect="true"/>
   </action>
   <action name="eaMenues" path="/eadmin/menu" scope="session"
     type="com.raptus.owxv3.eadmin.EAMenuAction" validate="false">
     <forward name="welcome" path="/eadmin/welcome.jsp"/>
   </action>
   <action name="eaSessionTimeout" path="/eadmin/sessiontimeout"
     scope="request"
type="com.raptus.owxv3.eadmin.EASessionTimeoutAction" validate="false"/>
   <action input="/modules/base/eadmin/index.jsp"
     name="mod_base_eadmin_index" path="/modules/base/eadmin"
scope="request" type="com.raptus.owxv3.modules.base.EABaseAction" validate="true"/>
   <action input="/modules/base/eadmin/edit.jsp"
     name="mod_base_eadmin_edit" path="/modules/base/eadmin/edit"
     scope="session"
type="com.raptus.owxv3.modules.base.EABaseEditAction" validate="false"/>
   <action input="/modules/base/eadmin/edit-txts.jsp"
     name="mod_base_eadmin_edit_txts"
     path="/modules/base/eadmin/edit/txts" scope="session"
type="com.raptus.owxv3.modules.base.EABaseEditTxtsAction" validate="true"/>
   <action input="/modules/base/eadmin/list.jsp"
     name="mod_base_eadmin_list" path="/modules/base/eadmin/list"
     scope="session"
type="com.raptus.owxv3.modules.base.EABaseListAction" validate="true"/>
   <action input="/modules/base/publics/index.jsp"
     name="mod_base_publics_index" path="/modules/base/publics"
scope="session" type="com.raptus.owxv3.modules.base.PubBaseAction" validate="false"/>
   <action input="/modules/base/publics/index2.jsp"
     name="mod_base_publics_index2" path="/modules/base/publics2"
     scope="session"
     type="com.raptus.owxv3.modules.base.PubBaseAction2" validate="false"/>
   <action input="/modules/base/publics/sienlo.jsp"
     name="mod_base_publics_sienlo" path="/modules/base/sienlo"
     scope="request"
type="com.raptus.owxv3.modules.base.PubBaseSingleEntryLoader" validate="false"/>
   <action input="/modules/filemgr/eadmin/index.jsp"
     name="mod_filemgr_eadmin_index" path="/modules/filemgr/eadmin"
     scope="request"
type="com.raptus.owxv3.modules.filemgr.EAFileMgrAction" validate="false"/>
   <action input="/modules/filemgr/eadmin/upload.jsp"
     name="mod_filemgr_eadmin_upload"
     path="/modules/filemgr/eadmin/upload" scope="session"
type="com.raptus.owxv3.modules.filemgr.EAFileMgrUploadAction" validate="true"/>
   <action input="/modules/filemgr/eadmin/list.jsp"
     name="mod_filemgr_eadmin_list" path="/modules/filemgr/eadmin/list"
     scope="request"
type="com.raptus.owxv3.modules.filemgr.EAFileMgrListAction" validate="false"/>
   <action input="/modules/filemgr/eadmin/change.jsp"
     name="mod_filemgr_eadmin_change"
     path="/modules/filemgr/eadmin/change" scope="request"
type="com.raptus.owxv3.modules.filemgr.EAFileMgrChangeAction" validate="true"/>
   <action input="/modules/filemgr/eadmin/assigned.jsp"
     name="mod_filemgr_eadmin_assigned"
     path="/modules/filemgr/eadmin/assigned" scope="request"
type="com.raptus.owxv3.modules.filemgr.EAFileMgrAssignedAction" validate="false"/>
   <action name="mod_filemgr_eadmin_view" path="/modules/filemgr/view"
     scope="request"
type="com.raptus.owxv3.modules.filemgr.FileMgrViewAction" validate="false"/>
   <action input="/modules/searcher/publics/index.jsp"
     name="mod_searcher_publics_search"
     path="/modules/searcher/publics/search" scope="session"
type="com.raptus.owxv3.modules.searcher.PubSearchAction" validate="false"/>
   <action input="/modules/categories/eadmin/index.jsp"
     name="mod_categories_eadmin_index"
     path="/modules/categories/eadmin" scope="request"
type="com.raptus.owxv3.modules.categories.EACategoryAction" validate="false"/>
   <action input="/modules/categories/eadmin/edit.jsp"
     name="mod_categories_eadmin_edit"
     path="/modules/categories/eadmin/edit" scope="session"
type="com.raptus.owxv3.modules.categories.EACategoryEditAction" validate="true"/>
   <action input="/modules/categories/eadmin/list.jsp"
     name="mod_categories_eadmin_list"
     path="/modules/categories/eadmin/list" scope="request"
type="com.raptus.owxv3.modules.categories.EACategoryListAction" validate="false"/>
   <action input="/modules/categories/eadmin/contents.jsp"
     name="mod_categories_eadmin_contents"
     path="/modules/categories/eadmin/contents" scope="request"
type="com.raptus.owxv3.modules.categories.EACategoryContentsAction" validate="false"/>
   <action input="/modules/categories/publics/index.jsp"
     name="mod_categories_publics_index"
     path="/modules/categories/publics" scope="session"
type="com.raptus.owxv3.modules.categories.PubCategoryAction" validate="false"/>

   <action input="/modules/usermgr/eadmin/index.jsp"
     name="mod_usermgr_eadmin_index" path="/modules/usermgr/eadmin"
     scope="request"
type="com.raptus.owxv3.modules.usermgr.EAUserMgrAction" validate="false"/>

   <action input="/modules/usermgr/eadmin/edit.jsp"
     name="mod_usermgr_eadmin_edit" path="/modules/usermgr/eadmin/edit"
     scope="session"
type="com.raptus.owxv3.modules.usermgr.EAUserMgrEditAction" validate="false"/>

   <action input="/modules/usermgr/eadmin/list.jsp"
     name="mod_usermgr_eadmin_list" path="/modules/usermgr/eadmin/list"
     scope="request"
type="com.raptus.owxv3.modules.usermgr.EAUserMgrListAction" validate="false"/>

   <action input="/modules/usermgr/eadmin/editrole.jsp"
name="mod_usermgr_eadmin_editrole" path="/modules/usermgr/eadmin/editrole"
     scope="session"
type="com.raptus.owxv3.modules.usermgr.EAUserMgrEditRoleAction" validate="false"/>

   <action input="/modules/usermgr/eadmin/listrole.jsp"
name="mod_usermgr_eadmin_listrole" path="/modules/usermgr/eadmin/listrole"
     scope="request"
type="com.raptus.owxv3.modules.usermgr.EAUserMgrListRoleAction" validate="false"/>

   <action input="/modules/submitter/eadmin/index.jsp"
     name="mod_submitter_eadmin_index" path="/modules/submitter/eadmin"
scope="request" type="com.raptus.owxv3.modules.submitter.EASubmitterAction" validate="true"/>

   <action input="/modules/submitter/eadmin/list.jsp"
     name="mod_submitter_eadmin_list" path="/modules/submitter/eadmin/list"
     scope="session"
type="com.raptus.owxv3.modules.submitter.EASubmitterListAction" validate="true"/>

 </action-mappings>
 <controller>
   <set-property property="debug" value="false"/>
   <set-property property="bufferSize" value="4096"/>
   <set-property property="maxFileSize" value="100M"/>
   <set-property property="nocache" value="true"/>
   <set-property property="locale" value="true"/>
   <set-property property="contentType" value="text/html"/>
 </controller>
<message-resources parameter="com.raptus.owxv3.resources.OmniaWebResources"/>
 <plug-in className="com.raptus.owxv3.StrutsOWXPlugIn"/>
</struts-config>
----------------------------------------------------------------------------------------------------------------------------------------

One interesting thing to note is that when I have a blank index.jsp welome file, I don't get this
error.

But when index.jsp reads:

<%@ page language="java" %>

<jsp:forward page="/vrmenu/iface.do">
 <jsp:param name="cmd" value="swactive"/>
 <jsp:param name="value" value="home" />
 <jsp:param name="csdetect" value="false" />
 <jsp:param name="next" value="../vrcontent/home.jsp" />
</jsp:forward>


and tries to forward to that action, I get the error.

Also, when I set a breakpoint in the debugger for the relevant action, it never reaches it.



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to