Hello,
I'm unable to find a solution for my problem. The jetspeed 2.2.0 application
works well inside an environment with Apache + mod_jk + JBoss 4.0.5. But, If
I configure a Virtual Host in Apache, no works. The jboss-web.xml is:
<jboss-web>
<context-root>/</context-root>
<virtual-host>des-Qro.interQro.es</virtual-host>
<class-loading>
<loader-repository java2ClassLoadingCompliance="false">
org.apache.jetspeed:loader=jetspeed.war<loader-repository-config>java2Parent
Delegation=false</loader-repository-config>
</loader-repository>
</class-loading>
<security-domain flushOnSessionInvalidation="true"> java:/jaas/Jetspeed
</security-domain>
<resource-ref>
<res-ref-name>jdbc/jetspeed</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<jndi-name>java:/JetspeedDS</jndi-name>
</resource-ref>
</jboss-web>
Mi portlet application works fine, and j2-admin too. However with the
Virtual host, no one works. With the virtual host, the Portal works, but no
the portlet applications.
The message "The requested resource (/container) is not available" is showed
at the top of the page in the browser, does not appear in the logs.
If I delete the servlet mapping configuration int the web.xml, the message
is the same.
If I put the context name empty in the web.xml
<param-name>contextName</param-name>
<param-value></param-value>
and shows a message "portlet application not available" inside portlet, but
does not the previous message.
I have tried many possible solutions, but no works. Does someone knows where
is the problem? Any Idea? I'm totally Lost.
Regards
Francisco Rosado
-----Original Message-----
From: curro [mailto:[email protected]]
Sent: lunes, 22 de febrero de 2010 13:01
To: 'Jetspeed Developers List'
Subject: RE: The requested resource (/container) is not available
Hello Woonsan,
Thanks for your reply.
I build my portlet application with Maven. I try to deploy it like war in
web-inf/deploy directoy, but no works. The problem is produced with
j2-admin.war too.
My web.xml is:
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>My Portlet Application</display-name>
<!-- For deploying on Websphere: disable WebSphere default
portletcontainer
However: if you actually want to deploy on WebSphere Portal,
comment the following out -->
<context-param>
<param-name>com.ibm.websphere.portletcontainer.PortletDeploymentEnabled</par
am-name>
<param-value>false</param-value>
</context-param>
<!-- Define Velocity Servlet -->
<servlet>
<servlet-name>velocity</servlet-name>
<servlet-class>org.apache.portals.bridges.velocity.BridgesVelocityViewServle
t</servlet-class>
<init-param>
<param-name>org.apache.velocity.toolbox</param-name>
<param-value>/WEB-INF/velocity/toolbox.xml</param-value>
</init-param>
<init-param>
<param-name>org.apache.velocity.properties</param-name>
<param-value>/WEB-INF/velocity/velocity.properties</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet>
<servlet>
<servlet-name>springinit</servlet-name>
<servlet-class>org.apache.portals.applications.rss.servlets.SpringInitServle
t</servlet-class>
<init-param>
<param-name>spring-configuration</param-name>
<param-value>/WEB-INF/spring/spring-portlet-configuration.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<description>MVC Servlet for Jetspeed Portlet
Applications</description>
<display-name>Jetspeed Container</display-name>
<servlet-name>JetspeedContainer</servlet-name>
<servlet-class>org.apache.jetspeed.container.JetspeedContainerServlet</servl
et-class>
<init-param>
<param-name>contextName</param-name>
<param-value>e060-pa</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet>
<!-- Map *.vm files to Velocity -->
<servlet-mapping>
<servlet-name>velocity</servlet-name>
<url-pattern>*.vm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>JetspeedContainer</servlet-name>
<url-pattern>/container/*</url-pattern>
</servlet-mapping>
<jsp-config>
<!-- Tag libraries -->
<taglib-uri>http://java.sun.com/portlet</taglib-uri>
<taglib-location>/WEB-INF/tld/portlet.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>http://java.sun.com/portlet_2_0</taglib-uri>
<taglib-location>/WEB-INF/tld/portlet_2_0.tld</taglib-location>
</taglib>
</jsp-config>
</web-app>
I can't understand why works if I delete de virtual host configuration.
Might it be a problem with the contextName?
Kind regards,
Francisco Rosado
-----Original Message-----
From: Woonsan Ko [mailto:[email protected]]
Sent: lunes, 22 de febrero de 2010 12:14
To: Jetspeed Developers List
Subject: Re: The requested resource (/container) is not available
Hi,
The error message looks like a deployment problem.
The Jetspeed Container Servlet must be defined in the web.xml of each
portlet web application. With installer or deployment onto
/jetspeed/WEB-INF/deploy/ folder, the servlet is automatically added.
However, without those options, you need to add the servlet with the context
name and the mapping by yourself.
Please have a look at the following documentation. Refer to the "Infusing
Jetspeed Servlet in your Application" section.
http://portals.apache.org/jetspeed-2/deployguide/guide-tomcat.html
Kind regards,
Woonsan
--- On Mon, 2/22/10, curro <[email protected]> wrote:
> From: curro <[email protected]>
> Subject: The requested resource (/container) is not available
> To: [email protected]
> Date: Monday, February 22, 2010, 10:09 AM
> Hi all,
>
>
>
> First, excuseme for my poor English.
>
>
>
> I have a problem with Jetspeed 2.2.0. I develop an
> application using
> Jetspeed 2.2.0 and I have some portlets. It works fine. But
> now I deploy my
> application in an environment with a virtual path (Apache +
> mod_jk + Jboss)
> and no works. Without The Virtual Host, works fine.
>
>
>
> <VirtualHost *:80>
>
> ServerAdmin [email protected]
>
> ServerName des-portal.interportal.es
>
>
>
> JkMount /* worker1
>
>
>
> <Directory
> C:/JBOSS2/jboss-4.0.5.GA/server/default/deploy/e060.war/>
>
> Order deny,allow
>
> Allow from all
>
> </Directory>
>
> </VirtualHost>
>
>
>
> The portal (portal.war) works, but the portlets
> (portal-pa.war) not works.
> Give me the error: "The requested resource (/container) is
> not available".
>
>
>
> I think is a problem with a mi web xml, but I don't
> understand why before
> works and now not works.
>
>
>
> Can someone help me?
>
>
>
> Thanks a lot
>
> Francisco Rosado
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Se certificó que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 9.0.733 / Base de datos de virus: 271.1.1/2702 - Fecha de la
versión: 02/21/10 20:34:00
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
Se certificó que el correo entrante no contiene virus.
Comprobada por AVG - www.avg.es
Versión: 9.0.733 / Base de datos de virus: 271.1.1/2702 - Fecha de la
versión: 02/21/10 20:34:00
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]