Hi Woonsan Ko, Thanks for your response.
The Jetspeed Container servlet entry in my web.xml is exactly the same as yours except the contextName. Also I don't have any jetspeed related jars in my web-inf/lib (in deployment); I put them in jboss server/default/lib >> Are you using Jetspeed-2.2.x? >>If so, logging configuration files are in /WEB-INF/classes/ folder in each web apps. (log4j.xml or >>log4.properties) Please have a look at the log file locations. I am using 2.2.0. And the log files are in my JBoss /log directory where I have my other log files. I mentioned them earlier. Though I already have what you suggested, still, I have carefully re-checked every one of your suggestions against what I have. I then deployed it – hoped for miracle –, but was disappointed to the dreaded: “The requested resource (/container) is not available”, again. I would imagine that using Jetspeed in production would be too much trouble – I have already spent three days on this problem and no business can afford to have its website down for three days. Thanks for your help. Woonsan Ko wrote: > > Hi Tender, > > Please see my comments below. > > > > ----- Original Message ---- >> From: Tender Slim <[email protected]> >> To: [email protected] >> Sent: Fri, March 26, 2010 2:48:24 PM >> Subject: Re: The requested resource (/container) is not available >> >> > Hi David Sean Taylor-3, > > Thanks for your response. The “Could be >> caused by any number of reasons” is > part of the problem in identifying the >> actual problem. > > The error message, "The requested resource ({0}) is not available.", is > generated by the servlet container on 404 error. > Tomcat contains the resource property like this: [1] > > standardContext.notFound=The requested resource ({0}) is not available. > > [1] > http://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk/java/org/apache/catalina/core/LocalStrings.properties > > It means the container cannot find a servlet mapped by /container. > So, we could guess the following Jetspeed Container servlet and its > mapping are not included in web.xml of your portlet app. (e.g. "/mypa") > > <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</servlet-class> > <init-param> > <param-name>contextName</param-name> > <param-value>mypa</param-value> > </init-param> > <load-on-startup>100</load-on-startup> > </servlet> > > <servlet-mapping> > <servlet-name>JetspeedContainer</servlet-name> > <url-pattern>/container/*</url-pattern> > </servlet-mapping> > > Or, it's possible that the servlet is not initialized properly for some > reason. > For example, if you have either portlet-api jar, jetspeed-api jar or > jetspeed-commons jar in /mypa/WEB-INF/lib, then it would make a problem.) > > I must have eyeball checked my web.xml, for mistakes, a >> dozen times. The > entry is there – there is not doubt about it. And I have >> also checked in the > following log file – I use >> JBoss-5.1.0: > > log/server.log > log/portal/jetspeed.log > log/portal/jetspeed-deployment.log > log/portal/jetspeed-diagnostics.log > log/portal/jetspeed-digester.log > log/portal/jetspeed-ojb.log > log/portal/jetspeed-pluto.log > log/portal/jetspeed-scheduler.log > log/portal/jetspeed-velocity.log > log/portal/webcontent.log > log/portal/webcontent-velocity.log > > All >> the files except the server.log are either empty or does not contain > that >> message. And server.log has no entry relating to the message – not even > after >> changing the log level to DEBUG . > > Are you using Jetspeed-2.2.x? > If so, logging configuration files are in /WEB-INF/classes/ folder in each > web apps. (log4j.xml or log4.properties) Please have a look at the log > file locations. > > My project is packaged as ear >> and it includes >> : > jetspeed(-demo) > j2-admin > webcontent > dbbrowser > rss > my portlet >> projects. > > I deploy the ear file to JBoss and it works. All portlets >> application are > registered in the portlet_application and portlet_definition >> tables in my > postgresql database. The problem only occurs when I try to run >> the portlet > from my portlet projects. > > Do you mean your portlet app doesn't work while other portlet apps work? > If so, I'd like to suggest you have a look at web.xml and /WEB-INF/lib > folder. > FYI, with Jetspeed-2.2.x, the following jar files must be located in the > shared lib folder only (You shouldn't include those in your portlet app): > - apa-logging-*.jar > - ccpp-*.jar > - jetspeed-api-*.jar > - jetspeed-commons-*.jar > - pluto-container-api-*.jar > - pluto-taglib-*.jar > - portals-bridges-common-*.jar > - portlet-api*.jar > > > I think you could try to debug on > org.apache.jetspeed.container.JetspeedContainerServlet#init() method on > startup if necessary. > > Kind regards, > > Woonsan > > > Portlet Bridge: I have tried the >> following portlets bridge without >> any > changes > > portlet-bridge-api-2.0.0-alpha.jar > portlet-bridge-impl-2.0.0-alpha.jar > > and >> > > portletbridge-api-2.0.0.CR1.jar > portletbridge-impl-2.0.0.CR1.jar > > I >> hope someone will tell me the class where I can find the error so that I > can >> debug the source file and identify the real cause(s) of the >> problem. > > Thanks again. > > > David Sean Taylor-3 wrote: >> >> >> On Thu, Mar 25, 2010 at 4:45 PM, Tender Slim < >> ymailto="mailto:[email protected]" href="mailto:[email protected]">[email protected]> >> wrote: >>> >>> Does anyone know which class is generating the >> following message: “The >>> requested resource (/container) is not >> available”? I want to find the >>> source >>> of the damned >> problem. >>> >> I think it means your portlet application failed to >> start. Could be >> caused by any number of reasons >> Check the tomcat >> and jetspeed logs for exceptions, stack traces >> Also, please verify the >> web.xml in your *deployed* web application has >> an entry like (but not >> exactly): >> >> <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</servlet-class> >> >> <init-param> >> >> <param-name>contextName</param-name> >> >> <param-value>j2-admin</param-value> >> >> </init-param> >> >> <load-on-startup>100</load-on-startup> >> >> </servlet> >> >> <servlet-mapping> >> >> <servlet-name>JetspeedContainer</servlet-name> >> >> <url-pattern>/container/*</url-pattern> >> >> </servlet-mapping> >> >> >> --------------------------------------------------------------------- >> To >> unsubscribe, e-mail: >> ymailto="mailto:[email protected]" >> href="mailto:[email protected]">[email protected] >> >> For additional commands, e-mail: >> ymailto="mailto:[email protected]" >> href="mailto:[email protected]">[email protected] >> >> >> >> > > -- > View this message in context: >> http://old.nabble.com/The-requested-resource-%28-container%29-is-not-available-tp28036609p28042719.html > Sent >> from the Jetspeed - User mailing list archive at >> href="http://Nabble.com">Nabble.com. > > > --------------------------------------------------------------------- > To >> unsubscribe, e-mail: >> ymailto="mailto:[email protected]" >> href="mailto:[email protected]">[email protected] > For >> additional commands, e-mail: >> ymailto="mailto:[email protected]" >> href="mailto:[email protected]">[email protected] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > -- View this message in context: http://old.nabble.com/The-requested-resource-%28-container%29-is-not-available-tp28036609p28045281.html Sent from the Jetspeed - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
