-
1. Re: Unable to run Tomcat test url
adrian.brock Jan 10, 2002 2:34 AM (in response to garymarsh)For the 4,758th time http://localhost:8080/jboss :-)
I don't know why we don't configure this as the
url you requested?
Regards,
Adrian -
2. Re: Unable to run Tomcat test url
ted_graham Jan 10, 2002 1:55 PM (in response to garymarsh)I was having the same problem, now solved. Thanks!
However, I still can't get Tomcat to serve up any other pages. I'm trying to get to the standard Tomcat examples that are under the WEBAPPS directory. Accessing http://localhost:8080/examples/jsp gives me, "HTTP Status 500 - No Context configured to process this request"
Ideas?
Ted -
3. Re: Unable to run Tomcat test url
adrian.brock Jan 10, 2002 2:35 PM (in response to garymarsh)Try for embedded tomcat within jboss,
cd $CATALINA_HOME/webapps/examples
jar -cf examples.war *
cp examples.war $JBOSS_HOME/deploy
or for tomcat by itself
cd $CATALINE_HOME/bin
./startup.sh
Then one url is
http://localhost:8080/examples/jsp/index.html
If you get a JVM_BIND exception it means you forgot
to stop jboss before starting tomcat or vice-versa.
It's possible to run both together, but you have
to configure one of them on a different port.
This post is already too long to explain that.
Please translate unix commands to dos
if required.
Regards,
Adrian -
4. Re: Unable to run Tomcat test url
vsturgeon Jan 11, 2002 10:15 AM (in response to garymarsh)When I run the sendmail example I get the following error. I think Im missing SendMailServlet. Can someone confirm this and if so let me know were to find the stuff I need.
Thanks.
Apache Tomcat/4.0.1 - HTTP Status 500 - Internal Server Error
type Exception report
message Internal Server Error
description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.
exception
javax.servlet.ServletException: Wrapper cannot find servlet class SendMailServlet or a class it depends on
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:807)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:615)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
at java.lang.Thread.run(Thread.java:484) -
5. Re: Unable to run Tomcat test url
ted_graham Jan 11, 2002 11:01 AM (in response to garymarsh)Thanks Adrian.
I'm using tomcat within jboss (JBoss-2.4.4_Tomcat-4.0.1 package). Your directions for embedded tomcat worked great.
But now I'm confused. I thought JBoss was just a J2EE application server, not also a web server. When I put a web page in the Jboss\deploy directory, is it being served by JBoss or Tomcat? I thought Tomcat was doing it. If not and I'm not concerned about performance or fancy Tomcat features, couldn't I just use JBoss alone?
Thanks,
Ted -
6. Re: Unable to run Tomcat test url
adrian.brock Jan 11, 2002 11:51 AM (in response to garymarsh)No, the source code starts with.
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
There's a 3.0 contribution called JBoss.net to run .net
on JBoss's container architecture. I haven't used it
so I cannot tell you how stable it is.
Of cource if you are only interested in J2ee, it's all
modularised. So as in your example, don't embed
tomcat.
Just use run.sh instead of run_with_catalina.sh
or more technically the config comes from
JBOSS_HOME/conf/default instead of
JBOSS_HOME/conf/catalina
To answer your other question, Tomcat serves the
webpages but it is running "embedded" within JBoss
for performance. I think you'd worked this part out :-)
Regards,
Adrian -
7. Re: Unable to run Tomcat test url
kerryshih Jan 11, 2002 2:39 PM (in response to garymarsh)Thanks, that worked for me. FYI if you open the tomcat-test.ear file then open the META-INF/application.xml file you can change the <context-root> element value from /jboss to "/" if you want to access as http:localhost8080/ (please note that you have to re-ear the file and put it in the deploy folder). This is also for deployment issues in case you want to have a natural root page ie http://www.yourco.com/.