You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by Kuru <ku...@hotmail.com> on 2007/09/25 21:14:12 UTC

wars do not deploy on /jetspeed/WEB-INF/deploy

hey,

war files are not deploying from the deploy folder, no changes were made to
the default web.xml file.

after deploying the war manually, and going into it by clicking the psml tab
on the browser in jetspeed shows an empty container where the app should be.

The same war gets extracted and runs fine on the server, just having
problems with trying to run it locally on my machine with linux.  

Got a few errors in the catalina.out log.  I am new to all of this and dont
know what other information maybe help, and as far as the web.xml file goes
I havent changed any of it.  

Your help is much appreciated. Thanks.
Kuru

ERROR: Failure deploying
/root/Jetspeed-2.1/webapps/jetspeed/WEB-INF/deploy/wtpq.war
[Fatal Error] :2:43: Element type "defaults" must be followed by either
attribute specifications, ">" or "/>".

ERROR: java.lang.IllegalArgumentException: WEB-INF/web.xml
-- 
View this message in context: http://www.nabble.com/wars-do-not-deploy-on--jetspeed-WEB-INF-deploy-tf4517341.html#a12885688
Sent from the Jetspeed - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: wars do not deploy on /jetspeed/WEB-INF/deploy

Posted by Ate Douma <at...@douma.nu>.
Kuru wrote:
> Oh i see, sorry.  This is something someone else was doing earlier and now I
> have to try and learn it.
> Here is the web.xml from wtpq. Really appreaciate your help. Thanks.
It took me a few minutes to see it (as the xml itself is valid) but you've got the wrong DOCTYPE.
The portlet spec demands at least servlet spec 2.3, but your web.xml DOCTYPE uses 2.2...

Try to replace the DOCTYPE with:

<!DOCTYPE web-app
   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
   "http://java.sun.com/dtd/web-app_2_3.dtd">

That probably will fix it.

> 
> 
> <?xml version="1.0" encoding="UTF-8"?>
> 
> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
> 2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">
> 
> 
> 
> <web-app>
> 
>   <servlet>
> 
>     <servlet-name>AppServer</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.AppServer</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>Scheduler</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.Scheduler</servlet-class>
> 
>     <load-on-startup>1</load-on-startup>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>ConnectionMonitor</servlet-name>
> 
>     <display-name>ConnectionMonitor</display-name>
> 
>     <servlet-class>com.salmonllc.servlets.ConnectionMonitor</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>Translator</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.Translator</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>DwInfoTranslator</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.DwInfoTranslator</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>DataServer</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.DataServer</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>Objectstore</servlet-name>
> 
>     <servlet-class>com.salmonllc.servlets.Objectstore</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>PersonalizationServer</servlet-name>
> 
>    
> <servlet-class>com.salmonllc.servlets.PersonalizationServer</servlet-class>
> 
>   </servlet>
> 
>   <servlet>
> 
>     <servlet-name>JetspeedContainer</servlet-name>
> 
>     <display-name>Jetspeed Container</display-name>
> 
>     <description>MVC Servlet for Jetspeed Portlet Applications</description>
> 
>    
> <servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</servlet-class>
> 
>     <init-param>
> 
>       <param-name>contextName</param-name>
> 
>       <param-value>wtpq</param-value>
> 
>     </init-param>
> 
>     <load-on-startup>0</load-on-startup>
> 
>   </servlet>
> 
>   <servlet-mapping>
> 
>     <servlet-name>AppServer</servlet-name>
> 
>     <url-pattern>/fw/AppServer</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>AppServer</servlet-name>
> 
>     <url-pattern>/fw/AppServer/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>Scheduler</servlet-name>
> 
>     <url-pattern>/fw/Scheduler</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>Objectstore</servlet-name>
> 
>     <url-pattern>/fw/Objectstore</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>Objectstore</servlet-name>
> 
>     <url-pattern>/fw/Objectstore/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>Translator</servlet-name>
> 
>     <url-pattern>/fw/Translator</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>DwInfoTranslator</servlet-name>
> 
>     <url-pattern>/DwInfoTranslator</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>Translator</servlet-name>
> 
>     <url-pattern>/Translator</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>ConnectionMonitor</servlet-name>
> 
>     <url-pattern>/fw/ConnectionMonitor</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>ConnectionMonitor</servlet-name>
> 
>     <url-pattern>/ConnectionMonitor</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>DataServer</servlet-name>
> 
>     <url-pattern>/DataServer/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>DataServer</servlet-name>
> 
>     <url-pattern>/fw/DataServer/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>PersonalizationServer</servlet-name>
> 
>     <url-pattern>/PersonalizationServer/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <servlet-mapping>
> 
>     <servlet-name>JetspeedContainer</servlet-name>
> 
>     <url-pattern>/container/*</url-pattern>
> 
>   </servlet-mapping>
> 
>   <mime-mapping>
> 
>     <extension>mov</extension>
> 
>     <mime-type>video/quicktime</mime-type>
> 
>   </mime-mapping>
> 
>   <mime-mapping>
> 
>     <extension>swf</extension>
> 
>     <mime-type>application/x-shockwave-flash</mime-type>
> 
>   </mime-mapping>
> 
>   <mime-mapping>
> 
>     <extension>rm</extension>
> 
>     <mime-type>audio/x-pn-realaudio</mime-type>
> 
>   </mime-mapping>
> 
>   <mime-mapping>
> 
>     <extension>mpeg</extension>
> 
>     <mime-type>video/mpeg</mime-type>
> 
>   </mime-mapping>
> 
>   <mime-mapping>
> 
>     <extension>jar</extension>
> 
>     <mime-type>application/java-archive</mime-type>
> 
>   </mime-mapping>
> 
>   <welcome-file-list>
> 
>     <welcome-file>index.html</welcome-file>
> 
>   </welcome-file-list>
> 
>   <taglib>
> 
>     <taglib-uri>/taglib.tld</taglib-uri>
> 
>     <taglib-location>taglib.tld</taglib-location>
> 
>   </taglib>
> 
>   <taglib>
> 
>     <taglib-uri>/wmltaglib.tld</taglib-uri>
> 
>     <taglib-location>wmltaglib.tld</taglib-location>
> 
>   </taglib>
> 
>   <taglib>
> 
>     <taglib-uri>http://java.sun.com/portlet</taglib-uri>
> 
>     <taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>
> 
>   </taglib>
> 
> </web-app>
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: wars do not deploy on /jetspeed/WEB-INF/deploy

Posted by Kuru <ku...@hotmail.com>.
Oh i see, sorry.  This is something someone else was doing earlier and now I
have to try and learn it.
Here is the web.xml from wtpq. Really appreaciate your help. Thanks.


<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd">



<web-app>

  <servlet>

    <servlet-name>AppServer</servlet-name>

    <servlet-class>com.salmonllc.servlets.AppServer</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>Scheduler</servlet-name>

    <servlet-class>com.salmonllc.servlets.Scheduler</servlet-class>

    <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet>

    <servlet-name>ConnectionMonitor</servlet-name>

    <display-name>ConnectionMonitor</display-name>

    <servlet-class>com.salmonllc.servlets.ConnectionMonitor</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>Translator</servlet-name>

    <servlet-class>com.salmonllc.servlets.Translator</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>DwInfoTranslator</servlet-name>

    <servlet-class>com.salmonllc.servlets.DwInfoTranslator</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>DataServer</servlet-name>

    <servlet-class>com.salmonllc.servlets.DataServer</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>Objectstore</servlet-name>

    <servlet-class>com.salmonllc.servlets.Objectstore</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>PersonalizationServer</servlet-name>

   
<servlet-class>com.salmonllc.servlets.PersonalizationServer</servlet-class>

  </servlet>

  <servlet>

    <servlet-name>JetspeedContainer</servlet-name>

    <display-name>Jetspeed Container</display-name>

    <description>MVC Servlet for Jetspeed Portlet Applications</description>

   
<servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</servlet-class>

    <init-param>

      <param-name>contextName</param-name>

      <param-value>wtpq</param-value>

    </init-param>

    <load-on-startup>0</load-on-startup>

  </servlet>

  <servlet-mapping>

    <servlet-name>AppServer</servlet-name>

    <url-pattern>/fw/AppServer</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>AppServer</servlet-name>

    <url-pattern>/fw/AppServer/*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>Scheduler</servlet-name>

    <url-pattern>/fw/Scheduler</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>Objectstore</servlet-name>

    <url-pattern>/fw/Objectstore</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>Objectstore</servlet-name>

    <url-pattern>/fw/Objectstore/*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>Translator</servlet-name>

    <url-pattern>/fw/Translator</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>DwInfoTranslator</servlet-name>

    <url-pattern>/DwInfoTranslator</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>Translator</servlet-name>

    <url-pattern>/Translator</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>ConnectionMonitor</servlet-name>

    <url-pattern>/fw/ConnectionMonitor</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>ConnectionMonitor</servlet-name>

    <url-pattern>/ConnectionMonitor</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>DataServer</servlet-name>

    <url-pattern>/DataServer/*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>DataServer</servlet-name>

    <url-pattern>/fw/DataServer/*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>PersonalizationServer</servlet-name>

    <url-pattern>/PersonalizationServer/*</url-pattern>

  </servlet-mapping>

  <servlet-mapping>

    <servlet-name>JetspeedContainer</servlet-name>

    <url-pattern>/container/*</url-pattern>

  </servlet-mapping>

  <mime-mapping>

    <extension>mov</extension>

    <mime-type>video/quicktime</mime-type>

  </mime-mapping>

  <mime-mapping>

    <extension>swf</extension>

    <mime-type>application/x-shockwave-flash</mime-type>

  </mime-mapping>

  <mime-mapping>

    <extension>rm</extension>

    <mime-type>audio/x-pn-realaudio</mime-type>

  </mime-mapping>

  <mime-mapping>

    <extension>mpeg</extension>

    <mime-type>video/mpeg</mime-type>

  </mime-mapping>

  <mime-mapping>

    <extension>jar</extension>

    <mime-type>application/java-archive</mime-type>

  </mime-mapping>

  <welcome-file-list>

    <welcome-file>index.html</welcome-file>

  </welcome-file-list>

  <taglib>

    <taglib-uri>/taglib.tld</taglib-uri>

    <taglib-location>taglib.tld</taglib-location>

  </taglib>

  <taglib>

    <taglib-uri>/wmltaglib.tld</taglib-uri>

    <taglib-location>wmltaglib.tld</taglib-location>

  </taglib>

  <taglib>

    <taglib-uri>http://java.sun.com/portlet</taglib-uri>

    <taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>

  </taglib>

</web-app>



-- 
View this message in context: http://www.nabble.com/wars-do-not-deploy-on--jetspeed-WEB-INF-deploy-tf4517341.html#a12887248
Sent from the Jetspeed - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: wars do not deploy on /jetspeed/WEB-INF/deploy

Posted by Ate Douma <at...@douma.nu>.
Kuru wrote:
> Hey Ate,
> 
> The following is my web.xml, can you please take a look. Thanks
This is the wrong web.xml (the one from jetspeed itself).
The error is in the web.xml from the war file you're trying to deploy, e.g. the one in your wtpq.war.

> 
> 
> <!DOCTYPE web-app
>   PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>   "http://java.sun.com/dtd/web-app_2_3.dtd">
> 
> <web-app>
>   <display-name>Jetspeed-2 Enterprise Portal</display-name>	
>   
>   <!-- Log4JConfigurator context-listener parameters -->    
>   <context-param>
>     <param-name>log4j.config.file</param-name>
>     <param-value>/WEB-INF/conf/Log4j.properties</param-value>
>   </context-param>
>   <context-param>
>     <param-name>log4j.config.webApplicationRoot.key</param-name>
>     <param-value>applicationRoot</param-value>
>   </context-param>
>       
>   <filter>
>     <filter-name>XXSUrlAttackFilter</filter-name>
>    
> <filter-class>org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter</filter-class>
>   </filter>
>   
>   <filter>
>       <filter-name>staticResourceCachingFilter</filter-name>
>      
> <filter-class>org.apache.jetspeed.engine.servlet.StaticResourceCachingFilter</filter-class>
>       <init-param>
>           <param-name>ExpireHours</param-name>
>           <param-value>48</param-value>
>       </init-param>
>   </filter>
> 
>   <filter-mapping>
>     <filter-name>XXSUrlAttackFilter</filter-name>
>     <url-pattern>/*</url-pattern>
>   </filter-mapping>    
>   
>   <filter-mapping>
>       <filter-name>staticResourceCachingFilter</filter-name>
>       <servlet-name>default</servlet-name>
>   </filter-mapping>
>   
> <!--
>   <filter>
>     <filter-name>PortalFilter</filter-name>
>    
> <filter-class>org.apache.jetspeed.login.filter.PortalFilter</filter-class>   
>   </filter>
>   -->
> <!--      
>     
>   <filter-mapping>
>     <filter-name>PortalFilter</filter-name>
>     <url-pattern>/*</url-pattern>    
>   </filter-mapping>  
> -->    
>   
>   <listener>
>    
> <listener-class>org.apache.jetspeed.webapp.logging.Log4JConfigurator</listener-class>
>   </listener>
>   
>   <listener>
>    
> <listener-class>org.apache.jetspeed.engine.JetspeedServlet</listener-class>
>   </listener>
> 
>   <servlet>
>     <servlet-name>jetspeed</servlet-name>
>    
> <servlet-class>org.apache.jetspeed.engine.JetspeedServlet</servlet-class>
>     <init-param>
>       <param-name>properties</param-name>
>       <param-value>/WEB-INF/conf/jetspeed.properties</param-value>
>     </init-param>
>     <init-param>
>       <param-name>applicationRoot</param-name>
>       <param-value>webContext</param-value>
>     </init-param>
>     <load-on-startup>1</load-on-startup>
>   </servlet>
> 
>   	<!-- Define Velocity template compiler -->
> 	<servlet>
> 		<servlet-name>velocity</servlet-name>
> 	
> <servlet-class>org.apache.jetspeed.velocity.JetspeedVelocityViewServlet</servlet-class>
> 		<init-param>
> 			<param-name>org.apache.velocity.toolbox</param-name>
> 			<param-value>/WEB-INF/toolbox.xml</param-value>
> 		</init-param>
> 		<init-param>
> 			<param-name>org.apache.velocity.properties</param-name>
> 			<param-value>/WEB-INF/velocity.properties</param-value>
> 		</init-param>
> 		<init-param>
> 			<param-name>org.apache.jetspeed.cache.size</param-name>
> 			<param-value>50</param-value>
> 		</init-param>
> 		<init-param>
> 			<param-name>org.apache.jetspeed.cache.validation.interval</param-name>
> 			<param-value>-1</param-value>
> 		</init-param>
> 		<load-on-startup>10</load-on-startup>
> 	</servlet>
>     
>   <servlet>
>     <servlet-name>LoginProxyServlet</servlet-name>
>    
> <servlet-class>org.apache.jetspeed.login.LoginProxyServlet</servlet-class>
>   </servlet>
> 
>   <servlet>
>     <servlet-name>LoginServlet</servlet-name>
>     <servlet-class>org.apache.jetspeed.login.LoginServlet</servlet-class>
>   </servlet>
>     
>   <servlet>
>     <servlet-name>LoginErrorServlet</servlet-name>
>    
> <servlet-class>org.apache.jetspeed.login.LoginErrorServlet</servlet-class>
>   </servlet>
> 
>   <servlet>
>     <servlet-name>LoginRedirectorServlet</servlet-name>
>    
> <servlet-class>org.apache.jetspeed.login.LoginRedirectorServlet</servlet-class>
>   </servlet>
> 
>   <servlet>
>     <servlet-name>LogoutServlet</servlet-name>
>     <servlet-class>org.apache.jetspeed.login.LogoutServlet</servlet-class>
>   </servlet>
> 
>   <servlet>
>     <servlet-name>ManagerServlet</servlet-name>
>    
> <servlet-class>org.apache.jetspeed.manager.ManagerServlet</servlet-class>
>   </servlet>
> 
>   <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /portal/*
>        </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /portlet/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /jetspeed/*
>        </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /fileserver/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /ajaxapi/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /ajax/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /desktop/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /action/*
>        </url-pattern>
>     </servlet-mapping>            
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /render/*
>        </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /configure/*
>        </url-pattern>
>     </servlet-mapping>
>     <servlet-mapping>
>        <servlet-name>
>           jetspeed
>        </servlet-name>
>        <url-pattern>
>          /dtconfigure/*
>        </url-pattern>
>     </servlet-mapping>
>     
>     <!-- Map *.vm files to Velocity  -->
> 	<servlet-mapping>
> 		<servlet-name>velocity</servlet-name>
> 		<url-pattern>*.vm</url-pattern>
> 	</servlet-mapping>	
>     
>     <servlet-mapping>
>         <servlet-name>LoginProxyServlet</servlet-name>
>         <url-pattern>/login/proxy</url-pattern>
>     </servlet-mapping>
> 
>     <servlet-mapping>
>         <servlet-name>LoginServlet</servlet-name>
>         <url-pattern>/login/login</url-pattern>
>     </servlet-mapping>
>     
>     <servlet-mapping>
>         <servlet-name>LoginErrorServlet</servlet-name>
>         <url-pattern>/login/error</url-pattern>
>     </servlet-mapping>
>     
>     <servlet-mapping>
>         <servlet-name>LoginRedirectorServlet</servlet-name>
>         <url-pattern>/login/redirector</url-pattern>
>     </servlet-mapping>
> 
>     <servlet-mapping>
>         <servlet-name>LogoutServlet</servlet-name>
>         <url-pattern>/login/logout</url-pattern>
>     </servlet-mapping>
> 
>     <servlet-mapping>
>         <servlet-name>ManagerServlet</servlet-name>
>         <url-pattern>/manager/*</url-pattern>
>     </servlet-mapping>
> 
>   <!-- The Usual Welcome File List -->
>   <welcome-file-list>
>     <welcome-file>index.jsp</welcome-file>
>   </welcome-file-list>
>   
>   <!-- JNDI Db resource -->
>    <resource-ref>
>       <description>DB Connection</description>
>       <res-ref-name>jdbc/jetspeed</res-ref-name>
>       <res-type>javax.sql.DataSource</res-type>
>       <res-auth>Container</res-auth>
>   </resource-ref>
> 
>   <!-- Protect LogInRedirectory.jsp.  This will require a login when called
> -->
>   <security-constraint>
>     <web-resource-collection>
>       <web-resource-name>Login</web-resource-name>
>       <url-pattern>/login/redirector</url-pattern>
>     </web-resource-collection>
>     <auth-constraint>
>       <!-- the required portal user role name defined in: -->
>       <!-- /WEB-INF/assembly/security-atn.xml             -->
>       <role-name>portal-user</role-name>
>     </auth-constraint>
>   </security-constraint>
> 
>   <!--  securing the ManagerServlet -->
>   <security-constraint>
>     <web-resource-collection>
>       <web-resource-name>Manager</web-resource-name>
>       <url-pattern>/manager/*</url-pattern>
>     </web-resource-collection>
>     <auth-constraint>
>       <role-name>admin</role-name>
>     </auth-constraint>
>   </security-constraint>
> 
>   <!-- Login configuration uses form-based authentication -->
>   <login-config>
>     <auth-method>FORM</auth-method>
>     <realm-name>Jetspeed</realm-name>
>     <form-login-config>
>       <form-login-page>/login/login</form-login-page>
>       <form-error-page>/login/error</form-error-page>
>     </form-login-config>
>   </login-config>
> 
> </web-app>


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: wars do not deploy on /jetspeed/WEB-INF/deploy

Posted by Kuru <ku...@hotmail.com>.
Hey Ate,

The following is my web.xml, can you please take a look. Thanks


<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>
  <display-name>Jetspeed-2 Enterprise Portal</display-name>	
  
  <!-- Log4JConfigurator context-listener parameters -->    
  <context-param>
    <param-name>log4j.config.file</param-name>
    <param-value>/WEB-INF/conf/Log4j.properties</param-value>
  </context-param>
  <context-param>
    <param-name>log4j.config.webApplicationRoot.key</param-name>
    <param-value>applicationRoot</param-value>
  </context-param>
      
  <filter>
    <filter-name>XXSUrlAttackFilter</filter-name>
   
<filter-class>org.apache.jetspeed.engine.servlet.XXSUrlAttackFilter</filter-class>
  </filter>
  
  <filter>
      <filter-name>staticResourceCachingFilter</filter-name>
     
<filter-class>org.apache.jetspeed.engine.servlet.StaticResourceCachingFilter</filter-class>
      <init-param>
          <param-name>ExpireHours</param-name>
          <param-value>48</param-value>
      </init-param>
  </filter>

  <filter-mapping>
    <filter-name>XXSUrlAttackFilter</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>    
  
  <filter-mapping>
      <filter-name>staticResourceCachingFilter</filter-name>
      <servlet-name>default</servlet-name>
  </filter-mapping>
  
<!--
  <filter>
    <filter-name>PortalFilter</filter-name>
   
<filter-class>org.apache.jetspeed.login.filter.PortalFilter</filter-class>   
  </filter>
  -->
<!--      
    
  <filter-mapping>
    <filter-name>PortalFilter</filter-name>
    <url-pattern>/*</url-pattern>    
  </filter-mapping>  
-->    
  
  <listener>
   
<listener-class>org.apache.jetspeed.webapp.logging.Log4JConfigurator</listener-class>
  </listener>
  
  <listener>
   
<listener-class>org.apache.jetspeed.engine.JetspeedServlet</listener-class>
  </listener>

  <servlet>
    <servlet-name>jetspeed</servlet-name>
   
<servlet-class>org.apache.jetspeed.engine.JetspeedServlet</servlet-class>
    <init-param>
      <param-name>properties</param-name>
      <param-value>/WEB-INF/conf/jetspeed.properties</param-value>
    </init-param>
    <init-param>
      <param-name>applicationRoot</param-name>
      <param-value>webContext</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>

  	<!-- Define Velocity template compiler -->
	<servlet>
		<servlet-name>velocity</servlet-name>
	
<servlet-class>org.apache.jetspeed.velocity.JetspeedVelocityViewServlet</servlet-class>
		<init-param>
			<param-name>org.apache.velocity.toolbox</param-name>
			<param-value>/WEB-INF/toolbox.xml</param-value>
		</init-param>
		<init-param>
			<param-name>org.apache.velocity.properties</param-name>
			<param-value>/WEB-INF/velocity.properties</param-value>
		</init-param>
		<init-param>
			<param-name>org.apache.jetspeed.cache.size</param-name>
			<param-value>50</param-value>
		</init-param>
		<init-param>
			<param-name>org.apache.jetspeed.cache.validation.interval</param-name>
			<param-value>-1</param-value>
		</init-param>
		<load-on-startup>10</load-on-startup>
	</servlet>
    
  <servlet>
    <servlet-name>LoginProxyServlet</servlet-name>
   
<servlet-class>org.apache.jetspeed.login.LoginProxyServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>LoginServlet</servlet-name>
    <servlet-class>org.apache.jetspeed.login.LoginServlet</servlet-class>
  </servlet>
    
  <servlet>
    <servlet-name>LoginErrorServlet</servlet-name>
   
<servlet-class>org.apache.jetspeed.login.LoginErrorServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>LoginRedirectorServlet</servlet-name>
   
<servlet-class>org.apache.jetspeed.login.LoginRedirectorServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>LogoutServlet</servlet-name>
    <servlet-class>org.apache.jetspeed.login.LogoutServlet</servlet-class>
  </servlet>

  <servlet>
    <servlet-name>ManagerServlet</servlet-name>
   
<servlet-class>org.apache.jetspeed.manager.ManagerServlet</servlet-class>
  </servlet>

  <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /portal/*
       </url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /portlet/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /jetspeed/*
       </url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /fileserver/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /ajaxapi/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /ajax/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /desktop/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /action/*
       </url-pattern>
    </servlet-mapping>            
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /render/*
       </url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /configure/*
       </url-pattern>
    </servlet-mapping>
    <servlet-mapping>
       <servlet-name>
          jetspeed
       </servlet-name>
       <url-pattern>
         /dtconfigure/*
       </url-pattern>
    </servlet-mapping>
    
    <!-- Map *.vm files to Velocity  -->
	<servlet-mapping>
		<servlet-name>velocity</servlet-name>
		<url-pattern>*.vm</url-pattern>
	</servlet-mapping>	
    
    <servlet-mapping>
        <servlet-name>LoginProxyServlet</servlet-name>
        <url-pattern>/login/proxy</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>LoginServlet</servlet-name>
        <url-pattern>/login/login</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>LoginErrorServlet</servlet-name>
        <url-pattern>/login/error</url-pattern>
    </servlet-mapping>
    
    <servlet-mapping>
        <servlet-name>LoginRedirectorServlet</servlet-name>
        <url-pattern>/login/redirector</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>LogoutServlet</servlet-name>
        <url-pattern>/login/logout</url-pattern>
    </servlet-mapping>

    <servlet-mapping>
        <servlet-name>ManagerServlet</servlet-name>
        <url-pattern>/manager/*</url-pattern>
    </servlet-mapping>

  <!-- The Usual Welcome File List -->
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <!-- JNDI Db resource -->
   <resource-ref>
      <description>DB Connection</description>
      <res-ref-name>jdbc/jetspeed</res-ref-name>
      <res-type>javax.sql.DataSource</res-type>
      <res-auth>Container</res-auth>
  </resource-ref>

  <!-- Protect LogInRedirectory.jsp.  This will require a login when called
-->
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Login</web-resource-name>
      <url-pattern>/login/redirector</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <!-- the required portal user role name defined in: -->
      <!-- /WEB-INF/assembly/security-atn.xml             -->
      <role-name>portal-user</role-name>
    </auth-constraint>
  </security-constraint>

  <!--  securing the ManagerServlet -->
  <security-constraint>
    <web-resource-collection>
      <web-resource-name>Manager</web-resource-name>
      <url-pattern>/manager/*</url-pattern>
    </web-resource-collection>
    <auth-constraint>
      <role-name>admin</role-name>
    </auth-constraint>
  </security-constraint>

  <!-- Login configuration uses form-based authentication -->
  <login-config>
    <auth-method>FORM</auth-method>
    <realm-name>Jetspeed</realm-name>
    <form-login-config>
      <form-login-page>/login/login</form-login-page>
      <form-error-page>/login/error</form-error-page>
    </form-login-config>
  </login-config>

</web-app>
-- 
View this message in context: http://www.nabble.com/wars-do-not-deploy-on--jetspeed-WEB-INF-deploy-tf4517341.html#a12887074
Sent from the Jetspeed - Dev mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org


Re: wars do not deploy on /jetspeed/WEB-INF/deploy

Posted by Ate Douma <at...@douma.nu>.
Kuru wrote:
> hey,
> 
> war files are not deploying from the deploy folder, no changes were made to
> the default web.xml file.
> 
> after deploying the war manually, and going into it by clicking the psml tab
> on the browser in jetspeed shows an empty container where the app should be.
> 
> The same war gets extracted and runs fine on the server, just having
> problems with trying to run it locally on my machine with linux.  
> 
> Got a few errors in the catalina.out log.  I am new to all of this and dont
> know what other information maybe help, and as far as the web.xml file goes
> I havent changed any of it.  
> 
> Your help is much appreciated. Thanks.
> Kuru
> 
> ERROR: Failure deploying
> /root/Jetspeed-2.1/webapps/jetspeed/WEB-INF/deploy/wtpq.war
> [Fatal Error] :2:43: Element type "defaults" must be followed by either
> attribute specifications, ">" or "/>".
The error above clearly tells you something is wrong with you web.xml definition.
It might seem strange the jetspeed deployer is more strict in validating it than your web server, but I don't know which web server you are using.
Anyway, you need to check your web.xml and see where its broken (line 2, position 43).
If you can't find it yourself, you can copy/paste it in a message and send it to this list so we maybe help out.
NB: don't try to attach it as attachments are not allowed on this list.

Regards,

Ate

> 
> ERROR: java.lang.IllegalArgumentException: WEB-INF/web.xml

---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org