AW: Problems with graphics on Tomcat 5.5.9

2005-10-11 Thread Edao, Aliye
 
Hi Mauricio,

I had the same problem. The solution is as follows:

1. Download and install a virtual frame buffer
   Where to find and how to install:
   
http://testdrive.mapinfo.com/TECHSUPP/MIPROD.NSF/0/a832a07452b9a0e385256f8000760f68?OpenDocument

2. Do not forget to create a script to start xvfb - you will find the script 
under the link above

3. Edit the startup.sh or catalina.sh as follows:

#export DISPLAY 
export DISPLAY=IP_of_your_machine_where_Tomcat_is_running:0.0
export CATALINA_OPTS=-Djava.awt.headless=false 

4. Start xvfb

5. Restart Tomcat



Mit freundlichem Gruß / kind regards

Aliye Edao  
 




-Ursprüngliche Nachricht-
Von: Mauricio Fernandez A. [mailto:[EMAIL PROTECTED] 
Gesendet: Montag, 10. Oktober 2005 15:06
An: Tomcat Users List
Betreff: RE: Problems with graphics on Tomcat 5.5.9

You can see that here, after click on Graficar:

The web test app can be found here http://www.actesoft.com:8080/Prueba/jsp/
and the wanted result after click on Graficar is something like this
http://www.actesoft.com/ejGrafico/ (static page)

Mauricio Fernandez

-Mensaje original-
De: Viorel Dragomir [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 10 octubre, 2005 15:53
Para: Tomcat Users List
Asunto: Re: Problems with graphics on Tomcat 5.5.9


What exception ?

[ If it's not confidential. :) ]



Viorel Dragomir

.
..
---



- Original Message -
From: Mauricio Fernandez A.
To: Tomcat Users List
Sent: Monday, October 10, 2005 14:42
Subject: RE: Problems with graphics on Tomcat 5.5.9



Trying again to make the graphics appear in my web app, I did a test web app
and I had been trying to start the Tomcat with -Djava.awt.headless=true
option as I read in some forums

#export CATALINA_OPTS=-Djava.awt.headless=true
#/usr/java/jakarta-tomcat/bin/startup.sh

But they do not appear either

The web test app can be found here http://www.actesoft.com:8080/Prueba/jsp/
and the wanted result after click on Graficar is something like this
http://www.actesoft.com/ejGrafico/ (static page)

Also I have try to insert in the Graficador.class constructor the next
System.set/getProperties lines


public Graficador(String Path){
super();
this.contexto = Path;
this.background = null;

//System.setProperty returns the current value before assignment
String vrPropiedad = System.setProperty(java.awt.headless, true);

// Log the before assignment value to a log file to debug
logger.debug(BEFORE = java.awt.headless =  + vrPropiedad);

//and log the after assignmet value to a log file too
vrPropiedad = System.getProperty(java.awt.headless);
logger.debug(NOW = java.awt.headless =  + vrPropiedad);
}


And these are the log file lines the app write

2005-10-10 11:18:15,996 [-t] INFO [index.jsp] - Loading form
2005-10-10 11:18:15,999 [-t] INFO [index.jsp] - Form OK !
2005-10-10 11:18:24,710 [-t] DEBUG [grafica.jsp] - loading page: grafica.jsp
2005-10-10 11:18:24,716 [-t] DEBUG [grafica.jsp] - Creating object:
Graficador
2005-10-10 11:18:24,746 [-t] DEBUG [Graficador] - BEFORE = java.awt.headless
= true -- It is True!
2005-10-10 11:18:24,746 [-t] DEBUG [Graficador] - NOW = java.awt.headless =
true -- It is True!
2005-10-10 11:18:24,747 [-t] DEBUG [grafica.jsp] - Creating Category 1 ...
OK
2005-10-10 11:18:24,747 [-t] DEBUG [grafica.jsp] - Creating Category 2 ...
OK
2005-10-10 11:18:24,748 [-t] DEBUG [grafica.jsp] - Creating Category 3 ...
OK
2005-10-10 11:18:24,748 [-t] DEBUG [grafica.jsp] - Giving the control to a
Graficador Object, it must make the chart
2005-10-10 11:18:24,769 [-t] DEBUG [Graficador] - Starting chart creation
...
2005-10-10 11:18:24,788 [-t] DEBUG [Graficador] - Data process  OK
2005-10-10 11:18:25,548 [-t] DEBUG [Graficador] - Creating Chart  OK
2005-10-10 11:18:25,549 [-t] DEBUG [Graficador] - Making a PNG image from
Chart

And here the app trhows an exception

Any idea is always welcome, thanks.

Mauricio Fernandez


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


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


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



RE: Newbee question on servlet and html - Really frustated with this problem.

2005-10-11 Thread Mauricio Fernandez A.
Did you define your servlet in your WEB-INF/web.xml?

Mauricio Fernandez

-Mensaje original-
De: Developer Developer [mailto:[EMAIL PROTECTED]
Enviado el: martes, 11 octubre, 2005 5:23
Para: tomcat-user@jakarta.apache.org
Asunto: Newbee question on servlet and html - Really frustated with this
problem.


does anybody know how to fix this problem.
  Invocation of servlet prompts a messagebox posing a questions  do you
want to save this ? instead of executing it and returing the output in the
html document.
 :(

 On 10/10/05, Developer Developer [EMAIL PROTECTED] wrote:

 I wrote my first html and servlet and deployed it on tomcat 5.5. The html
 works okay when I call it from the browser. The servlet too works okay
 when
 I call its doget() method by invoking it from the browser. EG:.
 http://localhost:8080/VBeer/BeerSelect
 However, when i try to invoke the servlet from an html form I get a
 message
 box - (file download security warning) - Do you want to save this file ?
 It has a
 funny number suffixed to the my servlet name.


 Not sure what is happening.
 Here is my HTML code snippet.

 body

 h1 align =3D centerBeer selecton Page /h1

 form method=3DPOST action=3DBeerSelect

 pSelect Beer Characteristics/p

 Thanks !



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



Problems with error handling framework in Tomcat 5.5 (includes workaround)

2005-10-11 Thread Robert Graf-Waczenski
Hi!

We have a complex web application with lots of JSPs and a considerable
amount of servlets for various purposes. Our app runs in Tomcat 5.5 and
among other custom error handling techniques we also used the Servlet
API mechanism of placing the following directive in our web.xml:

error-page
exception-typejava.lang.Throwable/exception-type
location/JSP/unhandledJSPError.jsp/location
/error-page

Due to the complexity of our application, it is unpredictable if the
unhandled exception occurs before or after the response has already been
committed. One example where the exception definitely occurs after the
response has been committed is a class that serves download requests. If
the user downloads a big amount of data, pressing the cancel button
while waiting for the download is normal and must be dealt with in the
server application. (Note that i'm using this only as an example, of
course the server-side errors that are caused by cancelled user requests
can be safely ignored, but this is a totally different discussion
outside the scope of this thread.)

So, here's what's happening:

- user clicks download link
- servlet starts writing (say) 100 MB of data to the response
- user grows impatient and clicks cancel
- servlet encounters a SocketException or similar because it is
  unable to write further data
- while trying to handling the error situation, tomcat calls the
  reset() method on the response. This causes an
  IllegalStateException because the servlet has already written
  and flushed the response.

According to the Servlet API, trying to undo a response in any way
*after* already having written physical data to the HTTP client is a
no-no, hence the IllegalStateException. In this light, it may or may
not be OK to actually call the reset() method as is done now (talking of
Tomcat 5.5.12) in StandardHostValve.custom().

[Try googling for StandardHostValve.custom(, the numerous results tell
you that this error situation occurs frequently out there...]

However, the mechanism of a standard error page is of somewhat meager
use for a complex application because, as the scenario above shows, it
does only work if the response is clean i.e. has not yet been written
to physically.

We decided to work around this as follows:

- Our JSPs will be augmented with a JavaScript redirect to
  the error page instead of the web.xml error page directive.
- Our Struts Action classes will handle all Throwables by
  redirecting to the error page
- Our servlets will handle all Throwables internally

So, effectively, no Throwable ever travels outside of the application.
(Note of course that browsers w/o JavaScript will probably see an ugly
IllegalStateException error instead of our carefully designed error
page. Since our app checks that JavaScript is enabled, this is no
problem for us.)

We're not 100% sure if our approach was actually intended by the Servlet
API gurus, so we'd like to know what others think about this and how
this issue is dealt with in other nontrivial apps.

The most important (and simple) lesson to learn probably is that if your
app once has committed data to the client, then it must find a clean
method of saying Oops, sorry, there was a problem *together* with the
already written data.

Any other ideas / suggestions?

-
Robert Graf-Waczenski
LISTSERV Maestro Core Development Team
L-Soft Germany GmbH

Knowledge is just a click away: http://www.lsoft.com/optin.html


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



Rép. : Executing custom action on d eploy

2005-10-11 Thread Antony GUILLOTEAU
In your web.xml file, declare a servlet like this : 

servlet
servlet-namemyServlet/servlet-name
servlet-classxx.xx.xx.myServlet/servlet-class
load-on-startup1/load-on-startup
/servlet


And in your servlet, the init() method is called when the server start : 


import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;


public class myServletextends HttpServlet
{
  /** Init */
  public void init(ServletConfig config) throws ServletException
  {
super.init(config);
// do your action
  }

  public void doGet(HttpServletRequest request, HttpServletResponse response) 
throws ServletException, IOException
  {
   // ...
  }

}


Antony

 [EMAIL PROTECTED] 07/10/2005 18:32:03 
Hi!

I'm writing a web application for tomcat and I have a strange request:
I would like to execute an initializing function in order to
initialize correctly my applicaiton when it becomes available
(deployed into tomcat or tomcat itself is started)

I have written such behaviour in a method, so what can I do to execute it?

Thanks for your help, Matteo

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


RE: Rep. : Executing custom action on deploy

2005-10-11 Thread Robert Graf-Waczenski
Or, if your init method is not in a servlet class, you may want to have
your class implement the ServletContextListener interface. Then the
method contextInitialized() is your friend, it is called by tomcat for
each implementor upon initialization of your web app context, i.e. the
startup event of your web application.

Robert

 -Original Message-
 From: Antony GUILLOTEAU [mailto:[EMAIL PROTECTED]
 Sent: Tuesday, October 11, 2005 11:38 AM
 To: tomcat-user@jakarta.apache.org
 Subject: Rep. : Executing custom action on deploy


 In your web.xml file, declare a servlet like this :

 servlet
 servlet-namemyServlet/servlet-name
 servlet-classxx.xx.xx.myServlet/servlet-class
 load-on-startup1/load-on-startup
 /servlet


 And in your servlet, the init() method is called when the
 server start :


 import javax.servlet.ServletConfig;
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServlet;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;


 public class myServletextends HttpServlet
 {
   /** Init */
   public void init(ServletConfig config) throws ServletException
   {
 super.init(config);
 // do your action
   }

   public void doGet(HttpServletRequest request,
 HttpServletResponse response) throws ServletException, IOException
   {
// ...
   }

 }


 Antony

  [EMAIL PROTECTED] 07/10/2005 18:32:03 
 Hi!

 I'm writing a web application for tomcat and I have a strange request:
 I would like to execute an initializing function in order to
 initialize correctly my applicaiton when it becomes available
 (deployed into tomcat or tomcat itself is started)

 I have written such behaviour in a method, so what can I do
 to execute it?

 Thanks for your help, Matteo

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



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



Tomcat service dies

2005-10-11 Thread Joakim Ahlén

Hi!

We're running Tomcat 5.5.9 as a service on Windows Server 2003.

With high load on the server, the tomcat process simply dies 
spontaneously, with no message in the stderr or stdout-logs, but these 
lines in jakarta_service_xxx.log:


--
[2005-10-07 12:55:38] [info] Run service finished.
[2005-10-07 12:55:38] [info] Procrun finished.
[2005-10-07 12:55:58] [info] Running Service...
[2005-10-07 12:55:58] [info] Starting service...
[2005-10-07 12:55:59] [info] Service started in 1515 ms.
[2005-10-11 11:49:51] [info]
Exception
[2005-10-11 11:49:51] [info] in thread 
--

As you can see, the server ran great for 4 days, then died when i 
applied high load (many connections, but not unreasonably many)


This occurrs both on our test server and production servers, with 
various hardware. The most powerful server is a dual xeon 3Ghz with 3Gb 
of memory.


Has anyone else had this problem? Is it related to the operating system? 
Any ideas on how to get more information on what kind of exception has 
been thrown in order to see what the real problem is?


Regards

Joakim

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



After adding a context xml file, web-app doesn't always start

2005-10-11 Thread David Farrell
Hi all,

For a while my web app was connecting manually to the db but obviously
that's a bit rubbish so I looked at some examples and moved the db stuff
into the context file for my app.  I have never written a context file and
I think I may have missed something.

Now when I use ant to install my app, it sometimes fails - ant says
successful build but tomcat throw an exeption that my app conspiracy
cannot be found under /webapps/conspiracy  - it isn't being installed from
that location - ant installs it from my build dir outside of the tomcat
folder entirely.

If this was happening all the time, it would be more understandable but
roughly 50% of the time (and every time i re-type ant remove install
immediately after a fail) it installs fine.

I imagine that I need to do something to my context xml file?  I'm not
really sure but the only change in the app pre and post this error is
moving the db stuff to the xml file.

The xml file is attached:?xml version='1.0' encoding='utf-8'?
Context crossContext=true debug=5 docBase=conspiracy path=/conspiracy reloadable=true
Logger className=org.apache.catalina.logger.FileLogger prefix=localhost_conspiracy_log. suffix=.txt timestamp=true/
Resource name=jdbc/conspiracy_db type=javax.sql.DataSource/
ResourceParams name=jdbc/conspiracy_db
parameter
nameurl/name
valuejdbc:mysql://localhost:3306/conspiracy_db?autoReconnect=true/value
/parameter
parameter
namevalidationQuery/name
valueselect now()/value
/parameter
parameter
namemaxIdle/name
value30/value
/parameter
parameter
namemaxActive/name
value100/value
/parameter
parameter
namedriverClassName/name
valuecom.mysql.jdbc.Driver/value
/parameter
parameter
namemaxWait/name
value1/value
/parameter
parameter
namefactory/name
valueorg.apache.commons.dbcp.BasicDataSourceFactory/value
/parameter
parameter
nameusername/name
valueroot/value
/parameter
parameter
namepassword/name
valuepassword/value
/parameter

parameter
	nameremoveAbandoned/name
	valuetrue/value
/parameter
parameter
	nameremoveAbandonedTimeout/name
	value60/value
/parameter
parameter
	namelogAbandoned/name
	valuetrue/value
/parameter
/ResourceParams
/Context
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Re: Problems with graphics on Tomcat 5.5.9

2005-10-11 Thread Amadeo Alonso

Cabe suponer que has mirado la linea 211 de tu'Graficador2.java'?, ...
parece corresponder a lo primero escrito por ti y, frecuentemente, esto da 
una pista.
Parece involucrar un problema de Acceso de Java -muy pijotero siempre-, ¿es 
todo accesible?.



Graficar = =   java.lang.NoClassDefFoundError:
..
java.security.AccessController.doPrivileged(Native Method)
.
com.Prueba.comandos.Graficador2.crearBarChart3DVertical(Graficador2.java:211).luckamadeo- Original Message -From: Mauricio Fernandez A. [EMAIL PROTECTED]To: Tomcat Users List 
tomcat-user@jakarta.apache.orgSent: Monday, October 10, 2005 3:06 PMSubject: RE: Problems with graphics on Tomcat 5.5.9 You can see that here, after click on Graficar: The web test app can be 
found herehttp://www.actesoft.com:8080/Prueba/jsp/ and the wanted result after click on Graficar is something like this http://www.actesoft.com/ejGrafico/ (static page) Mauricio Fernandez 
-Mensaje original- De: Viorel Dragomir [mailto:[EMAIL PROTECTED] Enviado el: lunes, 10 octubre, 2005 15:53 Para: Tomcat Users List Asunto: Re: Problems with graphics on Tomcat 5.5.9 What 
exception ? [ If it's not confidential. :) ] Viorel Dragomir . .. --- - Original Message - 
From: Mauricio F
ernandez A. To: Tomcat Users List Sent: Monday, October 10, 2005 14:42 Subject: RE: Problems with graphics on Tomcat 5.5.9 Trying again to make the graphics appear in my web app, I did a 
test webapp and I had been trying to start the Tomcat with -Djava.awt.headless=true option as I read in some forums #export CATALINA_OPTS=-Djava.awt.headless=true 
#/usr/java/jakarta-tomcat/bin/startup.sh But they do not appear either The web test app can be found herehttp://www.actesoft.com:8080/Prueba/jsp/ and the wanted result after click on 
Graficar is something like this http://www.actesoft.com/ejGrafico/ (static page) Also I have try to insert in the Graficador.class constructor the next System.set/getProperties 
lines public Graficador(String Path){ super(); this.contexto = Path; this.background = null; //System.setProperty returns the current value before assignment String vrPropiedad = 
System.setProperty(java.awt.headless, true); // Log the befo
re assignment value to a log file to debug logger.debug(BEFORE = java.awt.headless =  + vrPropiedad); //and log the after assignmet value to a log file too 
vrPropiedad = System.getProperty(java.awt.headless); logger.debug(NOW = java.awt.headless =  + vrPropiedad); } And these are the log file lines 
the app write 2005-10-10 11:18:15,996 [-t] INFO [index.jsp] - Loading form 2005-10-10 11:18:15,999 [-t] INFO [index.jsp] - Form OK ! 2005-10-10 11:18:24,710 [-t] DEBUG 
[grafica.jsp] - loading page:grafica.jsp 2005-10-10 11:18:24,716 [-t] DEBUG [grafica.jsp] - Creating object: Graficador 2005-10-10 11:18:24,746 [-t] DEBUG [Graficador] - 
BEFORE =java.awt.headless = true -- It is True! 2005-10-10 11:18:24,746 [-t] DEBUG [Graficador] - NOW = java.awt.headless= true -- It is True! 2005-10-10 
11:18:24,747 [-t] DEBUG [grafica.jsp] - Creating Category 1 ... OK 2005-10-10 11:18:24,747 [-t] DEBUG [grafica.jsp] - Creating Category 2 ... OK 2005-10-10 11:18:24,
748 [-t] DEBUG [grafica.jsp] - Creating Category 3 ... OK 2005-10-10 11:18:24,748 [-t] DEBUG [grafica.jsp] - Giving the control to a 
Graficador Object, it must make the chart 2005-10-10 11:18:24,769 [-t] DEBUG [Graficador] - Starting chart creation ... 2005-10-10 
11:18:24,788 [-t] DEBUG [Graficador] - Data process  OK 2005-10-10 11:18:25,548 [-t] DEBUG [Graficador] - Creating Chart  OK 2005-10-10 
11:18:25,549 [-t] DEBUG [Graficador] - Making a PNG image from Chart And here the app trhows an exception Any idea is always welcome, 
thanks. Mauricio Fernandez - To unsubscribe, e-mail: [EMAIL 
PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To 
unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
karta.apache.org


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



Where does tomcat loads classes from? Mysterious classes loaded....

2005-10-11 Thread David Delbecq
Hi, to be short, tomcat send me an error in console for my webapp in
classes which simply
are not supposed to exist: xalan classes.

Linux debian computer,

here is what i do:

[EMAIL PROTECTED]:~/tomcat/jakarta-tomcat-5.5.7$ find * -iname '*xalan*'
[EMAIL PROTECTED]:~/tomcat/jakarta-tomcat-5.5.7$ grep -i -R xalan . | grep -v
catalina.out
./webapps/tomcat-docs/printer/class-loader-howto.html:liemorg.apache.xalan.*/em/li
./webapps/tomcat-docs/class-loader-howto.html:liemorg.apache.xalan.*/em/li
Fichier binaire ./webapps/intranet/WEB-INF/lib/oscore-2.2.2.jar concorde
Fichier binaire ./webapps/RMI_intranet/WEB-INF/lib/oscore-2.2.2.jar concorde

ok, so 2 .jar contains references to xalan, here is the entry in those
jar conatining string xalan:

com/opensymphony/provider/xmlprinter/XalanXMLPrinterProvider$1.class
com/opensymphony/provider/xmlprinter/XalanXMLPrinterProvider.class
com/opensymphony/provider/xpath/XalanXpathProvider.class


Now, as you see, no track of any org.apache.xalan classes. And for a
good reason, i replaced xalan by saxon in my webapp.
Now, here is where the fun starts:
using an xsl 2.0 in my webapp, supported by saxon but not by xalan, i
get this:

javax.xml.transform.TransformerException: Impossible de trouver la
fonction : matches
at org.apache.xpath.compiler.XPathParser.error(XPathParser.java:649)
at
org.apache.xpath.compiler.XPathParser.FunctionCall(XPathParser.java:1496)
at
org.apache.xpath.compiler.XPathParser.PrimaryExpr(XPathParser.java:1435)
at
org.apache.xpath.compiler.XPathParser.FilterExpr(XPathParser.java:1334)
at
org.apache.xpath.compiler.XPathParser.PathExpr(XPathParser.java:1267)
at
org.apache.xpath.compiler.XPathParser.UnionExpr(XPathParser.java:1225)
at
org.apache.xpath.compiler.XPathParser.UnaryExpr(XPathParser.java:1131)
at
org.apache.xpath.compiler.XPathParser.MultiplicativeExpr(XPathParser.java:1052)
at
org.apache.xpath.compiler.XPathParser.AdditiveExpr(XPathParser.java:994)
at
org.apache.xpath.compiler.XPathParser.RelationalExpr(XPathParser.java:919)
at
org.apache.xpath.compiler.XPathParser.EqualityExpr(XPathParser.java:859)
at
org.apache.xpath.compiler.XPathParser.AndExpr(XPathParser.java:823)
at
org.apache.xpath.compiler.XPathParser.OrExpr(XPathParser.java:796)
at org.apache.xpath.compiler.XPathParser.Expr(XPathParser.java:779)
at
org.apache.xpath.compiler.XPathParser.initXPath(XPathParser.java:172)
at org.apache.xpath.XPath.init(XPath.java:202)
at
org.apache.xalan.processor.StylesheetHandler.createXPath(StylesheetHandler.java:199)
at
org.apache.xalan.processor.XSLTAttributeDef.processEXPR(XSLTAttributeDef.java:796)
at
org.apache.xalan.processor.XSLTAttributeDef.processValue(XSLTAttributeDef.java:1398)
at
org.apache.xalan.processor.XSLTAttributeDef.setAttrValue(XSLTAttributeDef.java:1589)
at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:381)
at
org.apache.xalan.processor.XSLTElementProcessor.setPropertiesFromAttributes(XSLTElementProcessor.java:312)
at
org.apache.xalan.processor.ProcessorTemplateElem.startElement(ProcessorTemplateElem.java:122)
at
org.apache.xalan.processor.StylesheetHandler.startElement(StylesheetHandler.java:668)
at
org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown
Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTemplates(TransformerFactoryImpl.java:972)
at
org.apache.xalan.processor.TransformerFactoryImpl.newTransformer(TransformerFactoryImpl.java:788)
at be.dissco.slide.SlideFopDriver.run(SlideFopDriver.java:158)
at be.dissco.slide.SlideFopDriver.run(SlideFopDriver.java:136)
at
be.rmi.intranet.workflow.FOPHelper.createDocument(FOPHelper.java:107)
at
be.rmi.intranet.workflow.FOPHelper.createDocument(FOPHelper.java:83)
at
be.rmi.intranet.workflow.FOPHelper.createDocument(FOPHelper.java:80)
at
be.rmi.intranet.workflow.function.BuildPDF.execute(BuildPDF.java:67)
at
com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1229)
at
com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1268)
at

Illegal Field Name Error

2005-10-11 Thread Asad Habib
I am receiving the following error when trying to run a Struts application. I 
checked and it seems that I do have all of the appropriate jar files installed. 
But for some reason, the Action class is not being recognized. Any help would 
be greatly appreciated. Thank you.


- Asad


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from 
fulfilling this request.


exception

javax.servlet.ServletException: Illegal field name has inconsistent hierarchy 
in class

registration/RegistrationTypeAction

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:293)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
root cause

java.lang.ClassFormatError: Illegal field name has inconsistent hierarchy in 
class

registration/RegistrationTypeAction
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClass(ClassLoader.java:620)

java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1629)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)

org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)

org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)

org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
note The full stack trace of the root cause is available in the Apache 
Tomcat/5.5.9 logs.


Apache Tomcat/5.5.9


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



manager webapp question

2005-10-11 Thread Marcus Franke
Hello,

I have a tomcat server which serves some webapps for different purposes.

I now would like to have another instance of the the manager webapp just
for one of the webapps on this server, that another person can use the
manager webapp to administer this one special webapp and not
all the others, too.

so I have normal /manager/html and I would like to have something
like 

/web1/manager/html that is capable of adminstering web1

Can this be done? And if yes, what do I have to do?

Regards,
Marcus

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



RE: Illegal Field Name Error

2005-10-11 Thread Raghupathy,Gurumoorthy
Cant you send the struts-config.xml ?

-Original Message-
From: Asad Habib [mailto:[EMAIL PROTECTED] 
Sent: 11 October 2005 14:59
To: tomcat-user@jakarta.apache.org
Subject: Illegal Field Name Error


I am receiving the following error when trying to run a Struts application.
I 
checked and it seems that I do have all of the appropriate jar files
installed. 
But for some reason, the Action class is not being recognized. Any help
would 
be greatly appreciated. Thank you.

- Asad


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it
from 
fulfilling this request.

exception

javax.servlet.ServletException: Illegal field name has inconsistent
hierarchy 
in class
registration/RegistrationTypeAction

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:293)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:16
1)
root cause

java.lang.ClassFormatError: Illegal field name has inconsistent hierarchy
in 
class
registration/RegistrationTypeAction
 java.lang.ClassLoader.defineClass1(Native Method)
 java.lang.ClassLoader.defineClass(ClassLoader.java:620)

java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLo
ader.java:1629)

org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.jav
a:850)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1299)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.jav
a:1181)

org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)

org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:14
3)

org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcess
or.java:280)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
 sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)

sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl
.java:25)
 java.lang.reflect.Method.invoke(Method.java:585)

org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
 java.security.AccessController.doPrivileged(Native Method)
 javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)

org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:16
1)
note The full stack trace of the root cause is available in the Apache 
Tomcat/5.5.9 logs.

Apache Tomcat/5.5.9


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

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



Manage a context via JMX

2005-10-11 Thread Björn König

Hello,

i'm using jmx to access the tomcat 5.5 server. I succeeded in retrieving a
list of context mbeans. My problem is that the context-mbean doesn't contain
any information about the availability of a context, the context description
and number of sessions. I tried to get the original context object via the
managedResource property of the mbean, but it doesn't work. It might be
because I'm using a JmxMbeanServerConnection stead of a MbeanServer object.

Does any one know, how to get this information about a context via JMX?

Thanks!
Bjoern


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



Problems with graphics on Tomcat 5.5.9 OK!!! BUT.....

2005-10-11 Thread Mauricio Fernandez A.
Thanks for your help

Now I have reinstalled the XFree86 completly including the Xvfb and I can
start it (XVfb), to test if it is running I execute a xclock and I don´t get
any error, so I think it is running ok

However, now, when I try to get the jsp wich must show a graphic I get
another different error:


java.lang.NoClassDefFoundError
org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:764)

com.Prueba.comandos.Graficador2.crearBarChart3DVertical(Graficador2.java:19
6)

org.apache.jsp.jsp.grafica_jsp._jspService(org.apache.jsp.jsp.grafica_jsp:1
67)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



And in another web app in the same server the error is:


java.lang.NoClassDefFoundError
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
java.awt.Toolkit$2.run(Toolkit.java:821)
java.security.AccessController.doPrivileged(Native Method)
java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
com.actelion.control.Graficador.asignarBackground(Graficador.java:97)

com.actelion.control.Graficador.crearBarChartVertical(Graficador.java:524)

org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp._jspServi
ce(org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp:198)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



So having in mind that before Xvfb Installation the error was:

http://www.jfree.org/phpBB2/viewtopic.php?t=14319

I think I am just with another different problem.

Can somebody understand this?

Thanks

Mauricio Fernandez







Hi Mauricio,

I had the same problem. The solution is as follows:

1. Download and install a virtual frame buffer
   Where to find and how to install:
   http://testdrive.mapinfo.com/TECHSUPP/MIPROD.NSF/0/a832a07452b9a0e385256f
8000760f68?OpenDocument

2. Do not forget to create a script to start xvfb - you will find the script
under the link above

3. Edit the startup.sh or catalina.sh as follows:

#export DISPLAY
export DISPLAY=IP_of_your_machine_where_Tomcat_is_running:0.0
export CATALINA_OPTS=-Djava.awt.headless=false

4. Start xvfb

5. Restart Tomcat



Mit freundlichem Gruß / kind regards

Aliye Edao



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



Re: Problems with graphics on Tomcat 5.5.9 OK!!! BUT.....

2005-10-11 Thread David Delbecq
Hello, if, like i suppose from your various errors, jfreechart require
awt/swing api and do draw on it,
you need to run the tomcat server inside a X server, not only do you
need to have fonts
installed and corresponding X libraries (like your link suggest was
problem), you also need to
to have X server running and DISPLAY envirronement variable set accordingly.

I would first suggest you start tomcat with
CATALINA_OPT=-Djava.awt.headless=true
If, like i suppose will be the case, you get HeadlessExceptions when
running like this, this mean
you definitly need to run tomcat server inside a X environment.

regards
David Delbecq
Mauricio Fernandez A. a écrit :

Thanks for your help

Now I have reinstalled the XFree86 completly including the Xvfb and I can
start it (XVfb), to test if it is running I execute a xclock and I don´t get
any error, so I think it is running ok

However, now, when I try to get the jsp wich must show a graphic I get
another different error:


java.lang.NoClassDefFoundError
   org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:764)
   
 com.Prueba.comandos.Graficador2.crearBarChart3DVertical(Graficador2.java:19
6)
   
 org.apache.jsp.jsp.grafica_jsp._jspService(org.apache.jsp.jsp.grafica_jsp:1
67)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



And in another web app in the same server the error is:


java.lang.NoClassDefFoundError
   java.lang.Class.forName0(Native Method)
   java.lang.Class.forName(Class.java:164)
   java.awt.Toolkit$2.run(Toolkit.java:821)
   java.security.AccessController.doPrivileged(Native Method)
   java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
   com.actelion.control.Graficador.asignarBackground(Graficador.java:97)
   
 com.actelion.control.Graficador.crearBarChartVertical(Graficador.java:524)
   
 org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp._jspServi
ce(org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp:198)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



So having in mind that before Xvfb Installation the error was:

http://www.jfree.org/phpBB2/viewtopic.php?t=14319

I think I am just with another different problem.

Can somebody understand this?

Thanks

Mauricio Fernandez



  


  


Hi Mauricio,

I had the same problem. The solution is as follows:

1. Download and install a virtual frame buffer
   Where to find and how to install:
   http://testdrive.mapinfo.com/TECHSUPP/MIPROD.NSF/0/a832a07452b9a0e385256f
8000760f68?OpenDocument

2. Do not forget to create a script to start xvfb - you will find the script
under the link above

3. Edit the startup.sh or catalina.sh as follows:

#export DISPLAY
export DISPLAY=IP_of_your_machine_where_Tomcat_is_running:0.0
export CATALINA_OPTS=-Djava.awt.headless=false

4. Start xvfb

5. Restart Tomcat



Mit freundlichem Gruß / kind regards

Aliye Edao



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

  



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



RE: After adding a context xml file, web-app doesn't always start

2005-10-11 Thread Caldarale, Charles R
 From: David Farrell [mailto:[EMAIL PROTECTED] 
 Subject: After adding a context xml file, web-app doesn't always start
 
 I think I may have missed something.

Such as telling us which version of Tomcat you're using.

 tomcat throw an exeption that my app conspiracy
 cannot be found under /webapps/conspiracy

Your docBase attribute says webapps/conspiracy is the location of the
app.

 I imagine that I need to do something to my context xml file?  I'm not
 really sure but the only change in the app pre and post this error is
 moving the db stuff to the xml file.

Where is your context xml file?  What is it's actual name?  (The
attached file is named context_home.xml, which can't be really be what
you're using.)  Read up on the attribute fields of the Context element
for the version of Tomcat you're using.  In particular, if you're using
5.5.x, don't put Context in server.xml, and don't use the path
attribute.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

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



Re: Problems with graphics on Tomcat 5.5.9 OK!!! BUT.....

2005-10-11 Thread David Delbecq
David Delbecq a écrit :

Hello, if, like i suppose from your various errors, jfreechart require
awt/swing api and do draw on it,
you need to run the tomcat server inside a X server, not only do you
need to have fonts
installed and corresponding X libraries (like your link suggest was
problem), you also need to
to have X server running and DISPLAY envirronement variable set accordingly.

I would first suggest you start tomcat with
CATALINA_OPT=-Djava.awt.headless=true
  


Sorry, it's CATALINA_OPTS  (with the *S*)

If, like i suppose will be the case, you get HeadlessExceptions when
running like this, this mean
you definitly need to run tomcat server inside a X environment.

regards
David Delbecq
Mauricio Fernandez A. a écrit :

  

Thanks for your help

Now I have reinstalled the XFree86 completly including the Xvfb and I can
start it (XVfb), to test if it is running I execute a xclock and I don´t get
any error, so I think it is running ok

However, now, when I try to get the jsp wich must show a graphic I get
another different error:


java.lang.NoClassDefFoundError
  org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:764)
  
 com.Prueba.comandos.Graficador2.crearBarChart3DVertical(Graficador2.java:19
6)
  
 org.apache.jsp.jsp.grafica_jsp._jspService(org.apache.jsp.jsp.grafica_jsp:1
67)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



And in another web app in the same server the error is:


java.lang.NoClassDefFoundError
  java.lang.Class.forName0(Native Method)
  java.lang.Class.forName(Class.java:164)
  java.awt.Toolkit$2.run(Toolkit.java:821)
  java.security.AccessController.doPrivileged(Native Method)
  java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
  com.actelion.control.Graficador.asignarBackground(Graficador.java:97)
  
 com.actelion.control.Graficador.crearBarChartVertical(Graficador.java:524)
  
 org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp._jspServi
ce(org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp:198)
  org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



So having in mind that before Xvfb Installation the error was:

http://www.jfree.org/phpBB2/viewtopic.php?t=14319

I think I am just with another different problem.

Can somebody understand this?

Thanks

Mauricio Fernandez



 



 



Hi Mauricio,

I had the same problem. The solution is as follows:

1. Download and install a virtual frame buffer
  Where to find and how to install:
  http://testdrive.mapinfo.com/TECHSUPP/MIPROD.NSF/0/a832a07452b9a0e385256f
8000760f68?OpenDocument

2. Do not forget to create a script to start xvfb - you will find the script
under the link above

3. Edit the startup.sh or catalina.sh as follows:

#export DISPLAY
export DISPLAY=IP_of_your_machine_where_Tomcat_is_running:0.0
export CATALINA_OPTS=-Djava.awt.headless=false

4. Start xvfb

5. Restart Tomcat



Mit freundlichem Gruß / kind regards

Aliye Edao



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

 





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

  



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



Re: manager webapp question

2005-10-11 Thread Marcus Franke
On Tue, Oct 11, 2005 at 04:00:24PM +0200, Marcus Franke wrote:
 Hello,

 I have a tomcat server which serves some webapps for different purposes.

 I now would like to have another instance of the the manager webapp just
 for one of the webapps on this server, that another person can use the
 manager webapp to administer this one special webapp and not
 all the others, too.

 so I have normal /manager/html and I would like to have something
 like

 /web1/manager/html that is capable of adminstering web1

 Can this be done? And if yes, what do I have to do?
 
 
Hmm, I guess I can answer that question by myself. If I use 
vhosts in tomcat and I have just the manager and the normal
webapp in that one vhost will I see more than one webapp?

And how do I secure access to that special vhosts manager
webapp? As the normal tomcat-users.xml users with the manager
role would be able to login into every manager on that
tomcat server?



Marcus

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



Re: manager webapp question

2005-10-11 Thread Marcus Franke
On Tue, Oct 11, 2005 at 05:13:33PM +0200, Marcus Franke wrote:
 On Tue, Oct 11, 2005 at 04:00:24PM +0200, Marcus Franke wrote:
 
  Can this be done? And if yes, what do I have to do?
  
  
 Hmm, I guess I can answer that question by myself. If I use 
 vhosts in tomcat and I have just the manager and the normal
 webapp in that one vhost will I see more than one webapp?
 

Hmm, just tried the config on my local test server and only in the
first host I can reach the /manager/html pages, in the second host
I created there was no manager, just the one webapp I configured
inside the host context..


Regards,
Marcus

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



manager outofmemory exception

2005-10-11 Thread Enrique Rodriguez
I know this is a very common issue but i want to be sure about it.

I have 5 tomcats on a 8Gb RAM machine. The number of applications
installed on tomcats are 5 to 15. All the tomcat run with -Xms128M
-Xmx512M but the manager aplication never show JVM memory higger than
128

This is the JVM memory state for the tomcat with 15 application: 

Free memory: 73.94 MB Total memory: 128.62 MB Max memory: 510.37 MB


What i don't understand is that I sometimes get OutOfMemoryException
when i upload new aplitications to the tomcat using the manager.

I Profiled my aplication and i don't have any memory issue.

Is this a manager bug? Why the Total Memory is never higger than 128 MB
but I get OutOfMemoryExceptions?

Regards, Enrique.




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



RE: manager outofmemory exception

2005-10-11 Thread Peter Crowther
 From: Enrique Rodriguez [mailto:[EMAIL PROTECTED] 
 What i don't understand is that I sometimes get OutOfMemoryException
 when i upload new aplitications to the tomcat using the manager.
 
 I Profiled my aplication and i don't have any memory issue.

Just to check: Did your profiling include looking at PermGen?

 Is this a manager bug? Why the Total Memory is never higger 
 than 128 MB but I get OutOfMemoryExceptions?

Java always loads classes into the permanent generation (PermGen) and
never (to my knowledge) reclaims that space, even when you unload
classes.  So you may be running out of PermGen space.  You may wish to
increase that.  A search on a Tomcat archive for 'Permgen' should give
you plenty more information!

- Peter

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



Re: manager outofmemory exception

2005-10-11 Thread Tim Funk

http://jakarta.apache.org/tomcat/faq/memory.html#why

-Tim

Enrique Rodriguez wrote:


I know this is a very common issue but i want to be sure about it.

I have 5 tomcats on a 8Gb RAM machine. The number of applications
installed on tomcats are 5 to 15. All the tomcat run with -Xms128M
-Xmx512M but the manager aplication never show JVM memory higger than
128

This is the JVM memory state for the tomcat with 15 application: 


Free memory: 73.94 MB Total memory: 128.62 MB Max memory: 510.37 MB


What i don't understand is that I sometimes get OutOfMemoryException
when i upload new aplitications to the tomcat using the manager.

I Profiled my aplication and i don't have any memory issue.

Is this a manager bug? Why the Total Memory is never higger than 128 MB
but I get OutOfMemoryExceptions?
 


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



RE: manager outofmemory exception

2005-10-11 Thread Caldarale, Charles R
 From: Enrique Rodriguez [mailto:[EMAIL PROTECTED] 
 Subject: manager outofmemory exception
 
 What i don't understand is that I sometimes get OutOfMemoryException
 when i upload new aplitications to the tomcat using the manager.

Search the archives - this comes up frequently.  Assuming you're using a
HotSpot JVM (Sun 1.4 or later), you're probably running out of PermGen
space, where all the instances of java.lang.Class (among other things)
are stored.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

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



Form Based Authentication

2005-10-11 Thread Peter Bright
Hello,
 
We're currently using form-based authentication (i.e.
auth-methodFORM/auth-method) but, as I suspect many people have
found, it's rather limited.
 
One requirement we have is enforced password changes in certain
scenarios.  Currently the approach we were thinking of using is as
follows:
 
a) the realm recognizes that the user has a mandatory password change
flag set, and so gives them a degenerate set of roles; instead of their
true role, they just have a MUST_CHANGE_PASSWORD role.
b) a filter checks for the existance of this role, and if it's found,
forces the user to go to our change password page.
c) the password is changed and the user reauthenticated with their new
credentials, to retrieve their full set of roles.
 
It's point (c) that's proving problematic; there's no way to
reauthenticate that I can see.  Our thinking is that we can resolve the
inability to reauthenticate by creating a custom Authenticator; we could
set some flag in the session to perform on-demand reauthentication,
which would repopulate the list of roles, and everything would be hunky
dory.
 
Is this approach reasonable?  How have other people tackled similar
requirements?  Is there any less contrived way of achieving what we want
with the minimum of Tomcat-specific code?
 
Peter
 

***
The information contained in this electronic message may be confidential and/or 
privileged. Any unauthorized use, dissemination, distribution, or reproduction 
is strictly prohibited. If you have received this communication in error, 
please contact the sender by reply email and destroy all copies of the original 
message.
***



RE: Form Based Authentication

2005-10-11 Thread Caldarale, Charles R
 From: Peter Bright [mailto:[EMAIL PROTECTED] 
 Subject: Form Based Authentication
  
 It's point (c) that's proving problematic; there's no way to
 reauthenticate that I can see.

What happens if you just invalidate the existing session?

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

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



RE: Form Based Authentication

2005-10-11 Thread Peter Bright

 -Original Message-
 From: Caldarale, Charles R [mailto:[EMAIL PROTECTED] 
 Sent: 11 October 2005 17:18
 To: Tomcat Users List
 Subject: RE: Form Based Authentication
 
  From: Peter Bright [mailto:[EMAIL PROTECTED]
  Subject: Form Based Authentication
   
  It's point (c) that's proving problematic; there's no way to 
  reauthenticate that I can see.
 
 What happens if you just invalidate the existing session?
 

The user gets logged out.

***
The information contained in this electronic message may be confidential and/or 
privileged. Any unauthorized use, dissemination, distribution, or reproduction 
is strictly prohibited. If you have received this communication in error, 
please contact the sender by reply email and destroy all copies of the original 
message.
***


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



RE: Form Based Authentication

2005-10-11 Thread Caldarale, Charles R
 From: Peter Bright [mailto:[EMAIL PROTECTED] 
 Subject: RE: Form Based Authentication
 

   It's point (c) that's proving problematic; there's no way to 
   reauthenticate that I can see.
  
  What happens if you just invalidate the existing session?
 
 The user gets logged out.

Exactly - and they then must reauthenticate with the updated password.
Isn't that what you want?

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

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



RE: Form Based Authentication

2005-10-11 Thread Peter Bright

 -Original Message-
 From: Caldarale, Charles R [mailto:[EMAIL PROTECTED] 
 Sent: 11 October 2005 17:23
 To: Tomcat Users List
 Subject: RE: Form Based Authentication
 
  From: Peter Bright [mailto:[EMAIL PROTECTED]
  Subject: RE: Form Based Authentication
  
 
It's point (c) that's proving problematic; there's no way to 
reauthenticate that I can see.
   
   What happens if you just invalidate the existing session?
  
  The user gets logged out.
 
 Exactly - and they then must reauthenticate with the updated password.
 Isn't that what you want?
 
No, sorry, it was unclear. I want them to be reauthenticat/ed/ with the
new credentials /automatically/.  Without making them have to
reauthenticate /by hand/.

***
The information contained in this electronic message may be confidential and/or 
privileged. Any unauthorized use, dissemination, distribution, or reproduction 
is strictly prohibited. If you have received this communication in error, 
please contact the sender by reply email and destroy all copies of the original 
message.
***


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



Re: JSP Newbie seeking guidance

2005-10-11 Thread Glen Mazza

Justin Jaynes wrote:


I would HIGHLY recommend using SuSE Linux 10 which can
be purchased or download from Novell directly at
suse.com.  Also, see the openSuSE project (essentially
the open source community effort half of the
SuSE/novell team).

I used to run RedHat but was disappointed in the drop
to Fedora.  I tried SuSE a few years ago and have
never looked back.  So easy to install and configure. 
The YaST systems management tool is amazing.  You can

still do everything the manual way (and I do
sometimes).  But the firewall is easy and strong, the
package management is simple, the install resizes
partitions (even NTFS).  Just so many highly polished
surfaces there.  Try SuSE and see if you ever go back.

I have run tomcat and SuSE in production for over a
year and not had a problem and am now in the process
of upgrading my production server to SuSE 10 and
tomcat 5.5.12.  So far so good.  It's all working in
my development area.  The improvements in 5.5.12 are
EXCELLENT.  But there are significant changes in how
you set up the server.xml file, so read up on the 5.5
doc page.  I had previously only been using 5.0.x. 
ALso, I had some glitchy problems with 5.5.9.  No

reason to download it now anyhow, since 5.5.12 is
stable release.

I also recommend PostgreSQL 8.0 from postgresql.org if
you need database (as i imagine you must) (open source
and fully ansiSQL standard and RDBMS compliant, unlike
mySQL --don't yell at me for saying so, please-- i
know how much many people love mySQL.

You have to build Postgresql from source on SuSE 10
since no rpms are out in the combination of those
versions of SuSE and PGSQL.  I tired to use older
RPMS--not a good idea.  But the build and install went
perfectly.  Be sure you have the proper dev packages
installed before you try.  If not, the documentation
tells all you need to know.

PostgreSQL 8.0, Tomcat 5.5.12, and SuSE 10 are real
winners.  I have had --no-- problems with the past
versions, and these new versions seem up to par or
better.

I LOVE SuSE 10.0 for my desktop environment/school
computing/web surfing/DVD watching(i use KDE) and run
everything just described on my Dell Inspiron 6000
notebook.  That's my developemnt envrionment. 
Obviously the combination of KDE and the servers on a
notebook are no match for my production environment. 
but I must say, my notebook and the software on it do

all I ever ask them to--school work, web surfing,
large SQL routines, JVM, Tomcat--and a fair bit of
graphics design.  All on open source software.  What a
wonderful world we live in.  (The DVD's I run on XINE,
which I had to build, since XINE is stripped down for
leagal reasons in SuSE 10, but the build installed
great and runs with no problem just by typing xine in
KDE).

Justin
--with more to say than you probably wanted to here



By no means--useful to me as well.  Thanks for sharing.

Glen


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



Re: Continuing Frustration and Misery with Deployer

2005-10-11 Thread Glen Mazza
What happens if you deploy using the Tomcat manager application?  Same 
error or doesn't occur then?  This may help zero in on the problem.


Glen

Allistair Crossley wrote:

Hi List,
 
Honestly, I wish Tomcat web application deployment would be easier/smarter. To pre-empt certain list members from telling me it's my fault, I can assure you my WAR itself is totally 100% no doubts valid. 
 
Perhaps it is my method of deploying that is causing the issue, I don't know. I am attempting to use the Tomcat Client Deployer (the Ant script that comes with deployer).
 
I use it to compile the WAR and now want to deploy it to a waiting Tomcat. I ensured my Tomcat webapps folder was wiped and the conf/Catalina/localhost had no context configuration files.
 
My WAR contains a META-INF/context.xml for deploying the context configuration.
 
After I compile my WAR with Deployer, I call 
 
C:\apache-tomcat-5.5.12-deployerant -Dserver=intratest deploy

Buildfile: build.xml
 
deploy:

   [deploy] OK - Deployed application at context path /ROOT
 
So it's deployed OK. 
 
I wait 5 minutes and then put a request into Tomcat. 404. Why? Because it failed to start the context which in a nutshell is all I ever get when deploying from WARs.
 
My WAR has been exploded fully which is at least something.
 
The logs reveal:
 
2005-10-07 16:18:29,882 -  WARN (org.apache.catalina.startup.HostConfig:597) - A docBase D:\jakarta-tomcat\webapps\ROOT inside the host appBase has been specified, and will be ignored

2005-10-07 16:18:30,163 - ERROR (org.apache.catalina.core.StandardContext:3796) 
- Error starting static Resources
java.lang.IllegalArgumentException: Document base 
D:\jakarta-tomcat\webapps\ROOT does not exist or is not a readable directory
 at 
org.apache.naming.resources.FileDirContext.setDocBase(FileDirContext.java:140)
 at 
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3777)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3948)
 at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:759)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:524)
 at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:603)
 at 
org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:535)
 at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:470)
 at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1118)
 at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:310)
 at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1020)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:718)
 at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1012)
 at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:442)
 at org.apache.catalina.core.StandardService.start(StandardService.java:450)
 at org.apache.catalina.core.StandardServer.start(StandardServer.java:680)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:536)
 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:275)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
2005-10-07 16:18:30,163 - ERROR (org.apache.catalina.core.StandardContext:3949) 
- Error in resourceStart()
2005-10-07 16:18:30,195 - ERROR (org.apache.catalina.core.StandardContext:4100) 
- Error getConfigured
2005-10-07 16:18:30,195 - ERROR (org.apache.catalina.core.StandardContext:4153) 
- Context [] startup failed due to previous errors
2005-10-07 16:18:30,195 -  INFO (org.apache.catalina.core.StandardContext:4250) 
- Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/] 
has not been started
 
It is not clear if this exception is thrown at the time when the WAR has not been exploded and of course ROOT will not exist.
 
My META-INF/context.xml has

Context docBase=/ROOT reloadable=true antiJARLocking=true antiResourceLocking=true 
swallowOutput=true

Does nobody else have issues with using the Deployer? Is it just me having all this bad luck? Honestly I am at my wits end with this deployment. I am fed up with manually having to deploy files to our Tomcat servers, exploding them myself and then restarting Tomcat. 


When will Deployer actually work?

Kindest, frustrated, Allistair.




FONT SIZE=1 FACE=VERDANA,ARIAL COLOR=BLUE 
---

QAS Ltd.
Registered in England: No 2582055
Registered in Australia: No 082 851 474

Re: manager webapp question

2005-10-11 Thread Marcus Franke
On Tue, Oct 11, 2005 at 05:47:00PM +0200, Marcus Franke wrote:
 On Tue, Oct 11, 2005 at 05:13:33PM +0200, Marcus Franke wrote:
  On Tue, Oct 11, 2005 at 04:00:24PM +0200, Marcus Franke wrote:
  
   Can this be done? And if yes, what do I have to do?
   
   
  Hmm, I guess I can answer that question by myself. If I use 
  vhosts in tomcat and I have just the manager and the normal
  webapp in that one vhost will I see more than one webapp?
  
 
 Hmm, just tried the config on my local test server and only in the
 first host I can reach the /manager/html pages, in the second host
 I created there was no manager, just the one webapp I configured
 inside the host context..
 

Ok, 

made a mistake, forgot to copy over the manager.xml file vom
CATALINA_HOME/conf/Catalina/localhost/ to my new virtual host.

Have now a manager webapp in both the default vhost localhost
and my vhost test.local but both managers can see all
installed webapps :(

Did not expected to see them there..


Regards,
Marcus

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



Fwd: More helpful reporting of exceptions in JSPs

2005-10-11 Thread Tim Fennell
Apologies in advance for cross-posting this, but I sent this email  
out to the tomcat-dev list a couple of days ago and have received no  
replies at all...  I think this is quite  a useful feature, and I'm  
wondering how best to go about contributing it.

Thanks

-Tim Fennell
http://stripes.mc4j.org

Begin forwarded message:


From: Tim Fennell [EMAIL PROTECTED]
Date: October 9, 2005 5:50:11 PM EDT
To: tomcat-dev@jakarta.apache.org
Subject: More helpful reporting of exceptions in JSPs
Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org


Hi,

I'll apologize in advance if this is the wrong place to post this,  
or if this has been covered before.  I had a good read through the  
Tomcat docs and faqs, searched the bug database, and googled around  
on the topic, but could not really find anything.


I've been using Tomcat for a while, and in general have found it as  
good a servlet/JSP container as any I've used.  With one exception  
(no pun intended).  A long time ago I started out using WebLogic,  
and the one thing that I loved about WebLogic, that is missing from  
Tomcat, is that when an Exception occurred in a JSP it would tell  
you what line number *in the JSP* generated the exception, and show  
you a snippet of code around the offending line.


For quite a while I'd figured that the way Tomcat was built  
prevented this from being easy/possible, but I didn't look.  Well,  
I finally got around to looking, and it only took me a couple of  
hours to implement it.  Which makes me wonder if there is some  
other reason that this isn't done in Tomcat/Jasper?


At any rate, I have code that will do this now, and I think it'd be  
a great productivity boost for anyone else developing JSPs on  
Tomcat.  It amounts to small patches to two files.  The first is  
org.apache.jasper.compiler.Compiler to make it hang on to the parse  
tree (pageNodes) if in development mode, and a getter to make this  
accessible.  The second is to  
org.apache.jasper.servlet.JspServletWrapper to do the grunt work of  
mapping a stack frame from the exception back to the line in the  
JSP that it came from.


It's all coded up to function only when in development mode, and is  
reasonably well commented.  Would any of the committers be  
interested in taking a look at this if I put together a patch and  
posted it here?  Cheers,


-Tim Fennell
http://stripes.mc4j.org

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






RE: Problems with graphics on Tomcat 5.5.9 OK!!! BUT.....

2005-10-11 Thread Mauricio Fernandez A.
I know the best way to set up this is by using -Djava.awt.headless=true but
I had been tryin almost everything. The problem is my server is a remote
rack server so it doesn´t have any display hw and as the -Djava... option
seems desn´t work for me i am trying to use the Xvfb.

By the way, could it be ok reboot the server in level 5?, does it have
sense?

Mauricio Fernández A.
Ingeniero de Sistemas
U. Autónoma de Manizales

-Mensaje original-
De: David Delbecq [mailto:[EMAIL PROTECTED]
Enviado el: martes, 11 octubre, 2005 16:50
Para: Tomcat Users List
Asunto: Re: Problems with graphics on Tomcat 5.5.9 OK!!! BUT.


Hello, if, like i suppose from your various errors, jfreechart require
awt/swing api and do draw on it,
you need to run the tomcat server inside a X server, not only do you
need to have fonts
installed and corresponding X libraries (like your link suggest was
problem), you also need to
to have X server running and DISPLAY envirronement variable set accordingly.

I would first suggest you start tomcat with
CATALINA_OPT=-Djava.awt.headless=true
If, like i suppose will be the case, you get HeadlessExceptions when
running like this, this mean
you definitly need to run tomcat server inside a X environment.

regards
David Delbecq
Mauricio Fernandez A. a écrit :

Thanks for your help

Now I have reinstalled the XFree86 completly including the Xvfb and I can
start it (XVfb), to test if it is running I execute a xclock and I don´t
get
any error, so I think it is running ok

However, now, when I try to get the jsp wich must show a graphic I get
another different error:


java.lang.NoClassDefFoundError
   org.jfree.chart.ChartFactory.createBarChart3D(ChartFactory.java:764)

com.Prueba.comandos.Graficador2.crearBarChart3DVertical(Graficador2.java:19
6)

org.apache.jsp.jsp.grafica_jsp._jspService(org.apache.jsp.jsp.grafica_jsp:1
67)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



And in another web app in the same server the error is:


java.lang.NoClassDefFoundError
   java.lang.Class.forName0(Native Method)
   java.lang.Class.forName(Class.java:164)
   java.awt.Toolkit$2.run(Toolkit.java:821)
   java.security.AccessController.doPrivileged(Native Method)
   java.awt.Toolkit.getDefaultToolkit(Toolkit.java:804)
   com.actelion.control.Graficador.asignarBackground(Graficador.java:97)
   
 com.actelion.control.Graficador.crearBarChartVertical(Graficador.java:524)

org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp._jspServi
ce(org.apache.jsp.jsp.graficaVisitasMedicasEspecialidadCategoria_jsp:198)
   org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
   javax.servlet.http.HttpServlet.service(HttpServlet.java:802)



So having in mind that before Xvfb Installation the error was:

http://www.jfree.org/phpBB2/viewtopic.php?t=14319

I think I am just with another different problem.

Can somebody understand this?

Thanks

Mauricio Fernandez









Hi Mauricio,

I had the same problem. The solution is as follows:

1. Download and install a virtual frame buffer
   Where to find and how to install:

http://testdrive.mapinfo.com/TECHSUPP/MIPROD.NSF/0/a832a07452b9a0e385256f
8000760f68?OpenDocument

2. Do not forget to create a script to start xvfb - you will find the
script
under the link above

3. Edit the startup.sh or catalina.sh as follows:

#export DISPLAY
export DISPLAY=IP_of_your_machine_where_Tomcat_is_running:0.0
export CATALINA_OPTS=-Djava.awt.headless=false

4. Start xvfb

5. Restart Tomcat



Mit freundlichem Gruß / kind regards

Aliye Edao



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





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


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



Re: JSP Newbie seeking guidance

2005-10-11 Thread John Geiger
Not at all, Justin. Thank you, thank you!

Also, thank you, Mark Eggers.

As I am so new to this, I run the risk of veering off-topic, which I realize
is inappropriate. That said, I will get my newbie noggin back into the
woodshed so that I may be true to this list.

Best wishes,
John G.


on 10/10/05 10:11 PM, Justin Jaynes at [EMAIL PROTECTED] wrote:

 Justin
 --with more to say than you probably wanted to here

***
John Geiger
Fox Parlor Design
Pho 415-821-7100
Fax 415-821-7102
Cell 415-307-2554



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



RE: Form Based Authentication

2005-10-11 Thread Frank W. Zammetti
Although we are working in a Websphere/LDAP environment, we had the same
requirement as you, and we managed to solve it.

What we did (and I'm going from fairly distant memories, so hopefully I'm
at least close to right) is this... user logs on.  We have a filter that
checks for password expired/reset (both a forced PW change) via flags set
in a previous filter (values taken from LDAP) and redirects to the change
screen if applicable.  This all of course happens only after a
successful logon, i.e., user entered valid credentials, including
expired password already.  We destroy the session before leaving that
filter.  Password is changed, all without creating a new session along the
way.  Once it is changed, we redirect back through the logon process as
before.  We decided that it was *better* to make the user log on again
because it proves they remember the password they entered 2 seconds ago :)

I suppose if I had to allow that automatic authentication, I would NOT
destroy the session and instead just redirect to the first protected
resource of the app from the change PW screen.  Since the user was let in
the first time around, they are really authenticated already.  In essence,
the filter that catches that forced PW change flag is acting like the
container, intercepting all protected requests and redirecting to a change
PW screen.  If you did it smartly you should be able to grab what resource
was requested when the filter fired so as to not have to hardcode where to
go to after that forced PW screen is finished.

Frank


-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]

On Tue, October 11, 2005 12:24 pm, Peter Bright said:

 -Original Message-
 From: Caldarale, Charles R [mailto:[EMAIL PROTECTED]
 Sent: 11 October 2005 17:23
 To: Tomcat Users List
 Subject: RE: Form Based Authentication

  From: Peter Bright [mailto:[EMAIL PROTECTED]
  Subject: RE: Form Based Authentication
 
   
It's point (c) that's proving problematic; there's no way to
reauthenticate that I can see.
  
   What happens if you just invalidate the existing session?
 
  The user gets logged out.

 Exactly - and they then must reauthenticate with the updated password.
 Isn't that what you want?

 No, sorry, it was unclear. I want them to be reauthenticat/ed/ with the
 new credentials /automatically/.  Without making them have to
 reauthenticate /by hand/.

 ***
 The information contained in this electronic message may be confidential
 and/or privileged. Any unauthorized use, dissemination, distribution, or
 reproduction is strictly prohibited. If you have received this
 communication in error, please contact the sender by reply email and
 destroy all copies of the original message.
 ***


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




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



Re: Fwd: More helpful reporting of exceptions in JSPs

2005-10-11 Thread Frank W. Zammetti
Wow, you are my hero!  I've always missed that from the Weblogic days!  I
for one would love to see this added.

-- 
Frank W. Zammetti
Founder and Chief Software Architect
Omnytex Technologies
http://www.omnytex.com
AIM: fzammetti
Yahoo: fzammetti
MSN: [EMAIL PROTECTED]

On Tue, October 11, 2005 1:15 pm, Tim Fennell said:
 Apologies in advance for cross-posting this, but I sent this email
 out to the tomcat-dev list a couple of days ago and have received no
 replies at all...  I think this is quite  a useful feature, and I'm
 wondering how best to go about contributing it.
 Thanks

 -Tim Fennell
 http://stripes.mc4j.org

 Begin forwarded message:

 From: Tim Fennell [EMAIL PROTECTED]
 Date: October 9, 2005 5:50:11 PM EDT
 To: tomcat-dev@jakarta.apache.org
 Subject: More helpful reporting of exceptions in JSPs
 Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org


 Hi,

 I'll apologize in advance if this is the wrong place to post this,
 or if this has been covered before.  I had a good read through the
 Tomcat docs and faqs, searched the bug database, and googled around
 on the topic, but could not really find anything.

 I've been using Tomcat for a while, and in general have found it as
 good a servlet/JSP container as any I've used.  With one exception
 (no pun intended).  A long time ago I started out using WebLogic,
 and the one thing that I loved about WebLogic, that is missing from
 Tomcat, is that when an Exception occurred in a JSP it would tell
 you what line number *in the JSP* generated the exception, and show
 you a snippet of code around the offending line.

 For quite a while I'd figured that the way Tomcat was built
 prevented this from being easy/possible, but I didn't look.  Well,
 I finally got around to looking, and it only took me a couple of
 hours to implement it.  Which makes me wonder if there is some
 other reason that this isn't done in Tomcat/Jasper?

 At any rate, I have code that will do this now, and I think it'd be
 a great productivity boost for anyone else developing JSPs on
 Tomcat.  It amounts to small patches to two files.  The first is
 org.apache.jasper.compiler.Compiler to make it hang on to the parse
 tree (pageNodes) if in development mode, and a getter to make this
 accessible.  The second is to
 org.apache.jasper.servlet.JspServletWrapper to do the grunt work of
 mapping a stack frame from the exception back to the line in the
 JSP that it came from.

 It's all coded up to function only when in development mode, and is
 reasonably well commented.  Would any of the committers be
 interested in taking a look at this if I put together a patch and
 posted it here?  Cheers,

 -Tim Fennell
 http://stripes.mc4j.org

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






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



RE: manager outofmemory exception

2005-10-11 Thread Enrique Rodriguez
Thanks, i will try to set maxpermsize to 256m

Regards, Enrique.


El mar, 11-10-2005 a las 17:11 +0100, Peter Crowther escribió:
  From: Enrique Rodriguez [mailto:[EMAIL PROTECTED] 
  What i don't understand is that I sometimes get OutOfMemoryException
  when i upload new aplitications to the tomcat using the manager.
  
  I Profiled my aplication and i don't have any memory issue.
 
 Just to check: Did your profiling include looking at PermGen?
 
  Is this a manager bug? Why the Total Memory is never higger 
  than 128 MB but I get OutOfMemoryExceptions?
 
 Java always loads classes into the permanent generation (PermGen) and
 never (to my knowledge) reclaims that space, even when you unload
 classes.  So you may be running out of PermGen space.  You may wish to
 increase that.  A search on a Tomcat archive for 'Permgen' should give
 you plenty more information!
 
   - Peter
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 


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



RE: More helpful reporting of exceptions in JSPs

2005-10-11 Thread GB Developer
regardless how the commiters feel about it, are you willing to release your
patched source files? (So for example, I can compile and deploy them
myself?)   ;)  If so, I'd say a page on your wiki might be alright for
distro, with a link to the page sent to tomcat-user  ?
 
I'd be giving it a try about 10 minutes after you send out your email, since
I've often wondered about this feature. Usually right after digging through
the work directory for a generated java file. 


 -Original Message-
 From: Tim Fennell [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, October 11, 2005 12:15 PM
 To: Tomcat Users List
 Subject: Fwd: More helpful reporting of exceptions in JSPs
 
 
 Apologies in advance for cross-posting this, but I sent this email  
 out to the tomcat-dev list a couple of days ago and have received no  
 replies at all...  I think this is quite  a useful feature, and I'm  
 wondering how best to go about contributing it.
 Thanks
 
 -Tim Fennell
 http://stripes.mc4j.org
 
 Begin forwarded message:
 
  From: Tim Fennell [EMAIL PROTECTED]
  Date: October 9, 2005 5:50:11 PM EDT
  To: tomcat-dev@jakarta.apache.org
  Subject: More helpful reporting of exceptions in JSPs
  Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org

  At any rate, I have code that will do this now, and I think it'd be
  a great productivity boost for anyone else developing JSPs on  
  Tomcat.  It amounts to small patches to two files.  The first is  
  org.apache.jasper.compiler.Compiler to make it hang on to 
 the parse  
  tree (pageNodes) if in development mode, and a getter to make this  
  accessible.  The second is to  
  org.apache.jasper.servlet.JspServletWrapper to do the grunt 
 work of  
  mapping a stack frame from the exception back to the line in the  
  JSP that it came from.


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



Re: More helpful reporting of exceptions in JSPs

2005-10-11 Thread Leon Rosenberg
could you post your patch for download anywhere? If you need webspace,
I can provide you some. I would find the patch extremely helpful, and
would love to have it in my development tomcat, as soon as possible.

thanx
leon

On 10/11/05, Tim Fennell [EMAIL PROTECTED] wrote:
 Apologies in advance for cross-posting this, but I sent this email
 out to the tomcat-dev list a couple of days ago and have received no
 replies at all...  I think this is quite  a useful feature, and I'm
 wondering how best to go about contributing it.
 Thanks

 -Tim Fennell
 http://stripes.mc4j.org

 Begin forwarded message:

  From: Tim Fennell [EMAIL PROTECTED]
  Date: October 9, 2005 5:50:11 PM EDT
  To: tomcat-dev@jakarta.apache.org
  Subject: More helpful reporting of exceptions in JSPs
  Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org
 
 
  Hi,
 
  I'll apologize in advance if this is the wrong place to post this,
  or if this has been covered before.  I had a good read through the
  Tomcat docs and faqs, searched the bug database, and googled around
  on the topic, but could not really find anything.
 
  I've been using Tomcat for a while, and in general have found it as
  good a servlet/JSP container as any I've used.  With one exception
  (no pun intended).  A long time ago I started out using WebLogic,
  and the one thing that I loved about WebLogic, that is missing from
  Tomcat, is that when an Exception occurred in a JSP it would tell
  you what line number *in the JSP* generated the exception, and show
  you a snippet of code around the offending line.
 
  For quite a while I'd figured that the way Tomcat was built
  prevented this from being easy/possible, but I didn't look.  Well,
  I finally got around to looking, and it only took me a couple of
  hours to implement it.  Which makes me wonder if there is some
  other reason that this isn't done in Tomcat/Jasper?
 
  At any rate, I have code that will do this now, and I think it'd be
  a great productivity boost for anyone else developing JSPs on
  Tomcat.  It amounts to small patches to two files.  The first is
  org.apache.jasper.compiler.Compiler to make it hang on to the parse
  tree (pageNodes) if in development mode, and a getter to make this
  accessible.  The second is to
  org.apache.jasper.servlet.JspServletWrapper to do the grunt work of
  mapping a stack frame from the exception back to the line in the
  JSP that it came from.
 
  It's all coded up to function only when in development mode, and is
  reasonably well commented.  Would any of the committers be
  interested in taking a look at this if I put together a patch and
  posted it here?  Cheers,
 
  -Tim Fennell
  http://stripes.mc4j.org
 
  -
  To unsubscribe, e-mail: [EMAIL PROTECTED]
  For additional commands, e-mail: [EMAIL PROTECTED]
 
 




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



Re: Virtual Hosting and SSL

2005-10-11 Thread Justin Jaynes
I DID try, but there is no IP address attribute for
connector elements. .. at least not in the
documentation listed on the 5.5 documentation /
configuration setup.

How would I do it?  Can you please indicate the
syntax?

Thanks, Justin

--- Hassan Schroeder [EMAIL PROTECTED] wrote:

 Justin Jaynes wrote:
  I am running tomcat 5.5.12 and need to host two
 sites,
  both with ssl.  
 
  Can you set up two connectors (one port 443 and
 one
  port 80) for one specific ip address and another
 set
  of connectors for another ip address? 
 
 Yes. :-)
 
 That's exactly what you need to do. Try it, ask if
 you run into a
 specific problem...
 
 -- 
 Hassan Schroeder -
 [EMAIL PROTECTED]
 Webtuitive Design ===  (+1) 408-938-0567   ===
 http://webtuitive.com
 
   dream.  code.
 
 
 

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





__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

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



Re: JSP Newbie seeking guidance

2005-10-11 Thread Justin Jaynes
John,

If you need help with setting up the environment I
described (and BOY could I have used help my first
time--mostly I tutored myself and failed and failed
before succeeding) you can ask me and I will know at
least where to point you for relevant information.  I
assume you have done your own building of software
packages from source like PostgreSQL, but if you
haven't, that alone can feel like a daunting
task--really, its quite simple.  Just email me
directly and I'll fill you in as much as I can.

Justin

--- John Geiger [EMAIL PROTECTED] wrote:

 Not at all, Justin. Thank you, thank you!
 
 Also, thank you, Mark Eggers.
 
 As I am so new to this, I run the risk of veering
 off-topic, which I realize
 is inappropriate. That said, I will get my newbie
 noggin back into the
 woodshed so that I may be true to this list.
 
 Best wishes,
 John G.
 
 
 on 10/10/05 10:11 PM, Justin Jaynes at
 [EMAIL PROTECTED] wrote:
 
  Justin
  --with more to say than you probably wanted to
 here
 
 ***
 John Geiger
 Fox Parlor Design
 Pho 415-821-7100
 Fax 415-821-7102
 Cell 415-307-2554
 
 
 

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





__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

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



symlink outside of docroot area

2005-10-11 Thread wenzhou wang
I have a question regarding TOMCAT 5.5.9. Hope to get help from folks 
who have the knowledge and experience.
I try to create a symbolic link from the docroot area in tomcat 
5.5.9($Catalina_HOME/webapps/ROOT) to a directory in my Solaris file 
system which has read/write permission to all users. The server is 
internal which has no access to outside world, so security is not a 
concern. The problem is that now when I try to load the directory from 
the browser, http://myhost:port/mydirectory, I got a HTTP 404 security 
error. I added following attributes in the ROOT/WEB-INF/web.xml file, 
but it doesn't help:

context-param
   param-nameallowLinking/param-name
   param-valuetrue/param-value
/context-param

Can you tell whether I can do this and if yes, how?

Thanks.

Wenzhou

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



Re: Virtual Hosting and SSL

2005-10-11 Thread David Smith
Try address=192.168.56.32 or whatever IP you want tomcat to bind to. 
The port attribute will do the same thing for defining what port number
to bind to.

--David

Justin Jaynes wrote:

I DID try, but there is no IP address attribute for
connector elements. .. at least not in the
documentation listed on the 5.5 documentation /
configuration setup.

How would I do it?  Can you please indicate the
syntax?

Thanks, Justin

--- Hassan Schroeder [EMAIL PROTECTED] wrote:

  

Justin Jaynes wrote:


I am running tomcat 5.5.12 and need to host two
  

sites,


both with ssl.  
  

Can you set up two connectors (one port 443 and
  

one


port 80) for one specific ip address and another
  

set


of connectors for another ip address? 
  

Yes. :-)

That's exactly what you need to do. Try it, ask if
you run into a
specific problem...

-- 
Hassan Schroeder -
[EMAIL PROTECTED]
Webtuitive Design ===  (+1) 408-938-0567   ===
http://webtuitive.com

  dream.  code.






-
  

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







   
   
__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com

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

  



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



Re: Virtual Hosting and SSL

2005-10-11 Thread Justin Jaynes
I'll try... thanks so much for such a fast reply.  Is
there any document about that feature on the tomcat
apache site?

Justin

--- David Smith [EMAIL PROTECTED] wrote:

 Try address=192.168.56.32 or whatever IP you want
 tomcat to bind to. 
 The port attribute will do the same thing for
 defining what port number
 to bind to.
 
 --David
 
 Justin Jaynes wrote:
 
 I DID try, but there is no IP address attribute for
 connector elements. .. at least not in the
 documentation listed on the 5.5 documentation /
 configuration setup.
 
 How would I do it?  Can you please indicate the
 syntax?
 
 Thanks, Justin
 
 --- Hassan Schroeder [EMAIL PROTECTED] wrote:
 
   
 
 Justin Jaynes wrote:
 
 
 I am running tomcat 5.5.12 and need to host two
   
 
 sites,
 
 
 both with ssl.  
   
 
 Can you set up two connectors (one port 443 and
   
 
 one
 
 
 port 80) for one specific ip address and another
   
 
 set
 
 
 of connectors for another ip address? 
   
 
 Yes. :-)
 
 That's exactly what you need to do. Try it, ask if
 you run into a
 specific problem...
 
 -- 
 Hassan Schroeder -
 [EMAIL PROTECTED]
 Webtuitive Design ===  (+1) 408-938-0567   ===
 http://webtuitive.com
 
   dream.  code.
 
 
 
 
 
 

-
   
 
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 
 
 
 
 
 
 
  
  
 __ 
 Yahoo! Mail - PC Magazine Editors' Choice 2005 
 http://mail.yahoo.com
 

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

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




__ 
Yahoo! Music Unlimited 
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/

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



Re: Virtual Hosting and SSL

2005-10-11 Thread Hassan Schroeder
Justin Jaynes wrote:
 I DID try, but there is no IP address attribute for
 connector elements. .. at least not in the
 documentation listed on the 5.5 documentation /
 configuration setup.

On this page??

http://jakarta.apache.org/tomcat/tomcat-5.5-doc/config/http.html

Look again :-)

-- 
Hassan Schroeder - [EMAIL PROTECTED]
Webtuitive Design ===  (+1) 408-938-0567   === http://webtuitive.com

  dream.  code.



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



Re: Virtual Hosting and SSL

2005-10-11 Thread Justin Jaynes
Strike that--I just found that documentation after
looking the hundredth time.  I guess we overlook what
we didn't know before, assuming it isn't what we
wanted to find--or something strange like that.

But I found it.  Thanks everyone.

Justin

--- Justin Jaynes [EMAIL PROTECTED]
wrote:

 I'll try... thanks so much for such a fast reply. 
 Is
 there any document about that feature on the tomcat
 apache site?
 
 Justin
 
 --- David Smith [EMAIL PROTECTED] wrote:
 
  Try address=192.168.56.32 or whatever IP you
 want
  tomcat to bind to. 
  The port attribute will do the same thing for
  defining what port number
  to bind to.
  
  --David
  
  Justin Jaynes wrote:
  
  I DID try, but there is no IP address attribute
 for
  connector elements. .. at least not in the
  documentation listed on the 5.5 documentation /
  configuration setup.
  
  How would I do it?  Can you please indicate the
  syntax?
  
  Thanks, Justin
  
  --- Hassan Schroeder [EMAIL PROTECTED]
 wrote:
  

  
  Justin Jaynes wrote:
  
  
  I am running tomcat 5.5.12 and need to host two

  
  sites,
  
  
  both with ssl.  

  
  Can you set up two connectors (one port 443 and

  
  one
  
  
  port 80) for one specific ip address and
 another

  
  set
  
  
  of connectors for another ip address? 

  
  Yes. :-)
  
  That's exactly what you need to do. Try it, ask
 if
  you run into a
  specific problem...
  
  -- 
  Hassan Schroeder -
  [EMAIL PROTECTED]
  Webtuitive Design ===  (+1) 408-938-0567   ===
  http://webtuitive.com
  
dream.  code.
  
  
  
  
  
  
 

-

  
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  
  
  
  
  
  
  
 
 
  __ 
  Yahoo! Mail - PC Magazine Editors' Choice 2005 
  http://mail.yahoo.com
  
 

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

  
  
  
 

-
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  
  
 
 
 
   
 __ 
 Yahoo! Music Unlimited 
 Access over 1 million songs. Try it free.
 http://music.yahoo.com/unlimited/
 

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




__ 
Yahoo! Music Unlimited 
Access over 1 million songs. Try it free.
http://music.yahoo.com/unlimited/

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



Hijacking the coyote connector

2005-10-11 Thread Dobbins, Michael G
In tomcat 5.0.28, we were able to replace the coyote connector using a
className setting in the connector in server.xml.  In tomcat 5.5.9 it
looks like className is ignored.  Looking at the source, it looks like
the Connector is hardcoded in.  Is this the case or am I missing
something?

My next attempt, I repackaged our connector to replace the
org.apache.catalina.connector package and put that in the
-Xbootclasspath to override the released version.  With -verbose:class
set I can see my Connector being loaded, but the next class loaded is
java/lang/reflect/InvocationTargetException and the JVM terminates.  The
documentation says that this is used to wrap an exception when a method
or constructor is called by reflection.  As I said above it looks to me
like the constructor is called directly not via reflection.  Am I
missing something obvious?

I know that using the AJP connector is a cleaner way, but we estimate
the serialization overhead will cost us about 5% on our platform.

Thanks
mike

 

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



Re: More helpful reporting of exceptions in JSPs

2005-10-11 Thread Tim Fennell
I certainly don't have a problem with that.  Obviously I'd rather  
have it in the main codebase - while I don't have a problem running a  
patched version of jasper, I'm sure that would freak out a good  
number of PHBs ;)  But since there is interest I'll clean up what I  
have, put it online and post a link here.  That should happen some  
time this evening.


-t

On Oct 11, 2005, at 2:01 PM, GB Developer wrote:

regardless how the commiters feel about it, are you willing to  
release your

patched source files? (So for example, I can compile and deploy them
myself?)   ;)  If so, I'd say a page on your wiki might be alright for
distro, with a link to the page sent to tomcat-user  ?

I'd be giving it a try about 10 minutes after you send out your  
email, since
I've often wondered about this feature. Usually right after digging  
through

the work directory for a generated java file.




-Original Message-
From: Tim Fennell [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 11, 2005 12:15 PM
To: Tomcat Users List
Subject: Fwd: More helpful reporting of exceptions in JSPs


Apologies in advance for cross-posting this, but I sent this email
out to the tomcat-dev list a couple of days ago and have received no
replies at all...  I think this is quite  a useful feature, and I'm
wondering how best to go about contributing it.
Thanks

-Tim Fennell
http://stripes.mc4j.org

Begin forwarded message:



From: Tim Fennell [EMAIL PROTECTED]
Date: October 9, 2005 5:50:11 PM EDT
To: tomcat-dev@jakarta.apache.org
Subject: More helpful reporting of exceptions in JSPs
Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org





At any rate, I have code that will do this now, and I think it'd be
a great productivity boost for anyone else developing JSPs on
Tomcat.  It amounts to small patches to two files.  The first is
org.apache.jasper.compiler.Compiler to make it hang on to


the parse


tree (pageNodes) if in development mode, and a getter to make this
accessible.  The second is to
org.apache.jasper.servlet.JspServletWrapper to do the grunt


work of


mapping a stack frame from the exception back to the line in the
JSP that it came from.




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





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



RE: Mod_jk + Apache on RHEL3 gives 503 for jsp only

2005-10-11 Thread [EMAIL PROTECTED]

To answer some questions below:

Perfectly means it is our production tomcat server.  It performs all the
functions required and is accessed from the legacy webserver.

Getting images from the path http://webserver/PI/image.png.  We have no
direct access linked to tomcat instances on the their ports.

The Tomcat and Webserver will be on the same server.

JkShmFile seems to be for unix installs where this resides on RedHat
Linux EL3.  I can add it if it is required for linux.

Jkmount directives are not new but from a 4.1.24 Tomcat and Jk_mod
that was upgraded.  I will make the changes to be consistent with the
deployed version of Tomcat.

I have 4 workers setup.  1 points to a running 4.1.24 tomcat supporting
an application to be replaced soon I hope.  1 to a separate port on the
4.12.24 tomcat server for one specific application because I was asked
to set it up that way.  1 to the current production tomcat server.  And
one that is for testing and uses the same settings as the production but
I can edit and change as I need to make things work.

I am a bit frustrated as I have not done much to make things break.  I
copied the config files and edited the httpd.conf to be consistent with
the legacy install.  This is the only part that does not work.

If Apache's DocumentRoot does not correspond to Tomcat's appBase, then
any static files contained in the application will not be served by
Apache without some more Apache configuration changes.  Can you give me
an example of this?

-Original Message-
From: Mark Eggers [mailto:[EMAIL PROTECTED]
Sent: Thursday, October 06, 2005 10:54 PM
To: Tomcat Users List
Subject: Re: Mod_jk + Apache on RHEL3 gives 503 for jsp only


--- [EMAIL PROTECTED] [EMAIL PROTECTED]
wrote:

 I have jakarta-tomcat-5.5.9 installed and working
 properly on the new
 server.  It is perfectly accessible from the legacy
 web server.

By perfectly accessible you mean . . . ?

 The main page, home.jsp, loads fine in the servlet
 if no page is given.
 http://webserver/PI/  The home.jsp spawns a 503 if
 is in the URL.
 http://webserver/PI/home.jsp   I can successfully
 get images from the
 page from the tomcat instance.  It does not like the
 .jsp extension.

By successfully getting images, do you mean:

http://webserver/PI/image.png

or

http://tomcatserver:8080/PI/image.png

 I have watched in Ethereal as no traffic goes from
 the apache to the
 tomcat.
 I have tried using the loopback and local network
 address.

Why?  Is this Tomcat instance on the same server?


 #INSERT OF TOMCAT CONF PARAMETERS
 # Load mod_jk module
 # LoadModule jk_module modules/mod_jk.so
 LoadModule jk_module /etc/httpd/modules/mod_jk.so

 # Declare the module for IfModule directive
 #AddModule mod_jk.c

 # Where to find workers.properties
 JkWorkersFile /etc/httpd/conf/workers.properties

 # Where to put jk logs
 JkLogFile /var/log/httpd/mod_jk.log

 # Set the jk log level [debug/error/info]
 JkLogLevel debug

 # Select the log format
 JkLogStampFormat [%a %b %d %H:%M:%S %Y] 

 # JkOptions indicate to send SSL KEY SIZE,
 JkOptions +ForwardKeySize +ForwardURICompat
 -ForwardDirectories

 # JkRequestLogFormat set the request format
 JkRequestLogFormat %w %V %T


I don't see the specification for JkShmFile

 # Send servlet for context /examples to worker named
 worker1
 JkMount /examples/servlet/* worker1

The above should be:

JkMount /servlets-examples/servlet/* worker1

 JkMount /PI/* worker3
 #JkMount /PI/*.jsp worker3

Why are you using worker3 here?

 # Send JSPs for context /examples to worker named
 worker1
 JkMount /examples/*.jsp worker1

The above shoould be /jsp-examples/*.jsp worker1

 JkMount /journals/*.jsp worker1

 Worker Properties
 /etc/httpd/conf/workers.properties
 # Define some properties
 workers.apache_log=/var/log/httpd/

workers.tomcat_home=/usr/local/tomcat/jakarta-tomcat-5.5.9
 workers.java_home=/usr/bin/java
 ps=/

 #
 worker.list=worker1


According to the documentation this should contain a
comma separated list of all the workers.  However, if
you're going to the same Tomcat instance all the time,
you'll only need one worker definition

 # Set properties for worker1 (ajp13)
 worker.worker1.type=ajp13
 worker.worker1.host=172.20.1.19
 worker.worker1.port=8009


First of all, there should only be one worker list.
Second of all, why do you have multiple workers going
to the same host but different ports?  Do you have
multiple Tomcats running on this host?

 #
 worker.list=worker2

 # Set properties for worker2 (ajp13)
 worker.worker2.type=ajp13
 worker.worker2.host=172.20.1.19
 worker.worker2.port=10009

 #
 worker.list=worker3

 # Set properties for worker3 (ajp13)
 worker.worker3.type=ajp13
 worker.worker3.host=127.0.0.1
 worker.worker3.port=8099

 #
 worker.list=worker4

 # Set properties for worker4 (ajp13)
 worker.worker4.type=ajp13
 worker.worker4.host=172.20.1.19
 worker.worker4.port=8099

Even after all that is done, there are some other
issues when connecting Apache httpd and 

SocketException: Invalid argument

2005-10-11 Thread Luis Torres

Hello everyone,

I have a question regarding an error I'm seeing more every day in my 
catalina.out


11/10/2005 12:08:34 PM org.apache.tomcat.util.net.TcpWorkerThread runIt
GRAVE: Remote Host /10.49.156.64 SocketException: Invalid argument

It happens with diverse IP addresses, both inside our NAT and outside of 
it. The server is not behind a firewall and has a public IP address.


The setup is: Tomcat 4.131, default ports, JDK 1.5.0 update 2, Solaris 9

There's only one application on that server and it hasn't been modified 
in some weeks and looking in the web I found ppl with the same problem 
but so far no solutions.


Any ideas?

Luis

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



tomcat 3.2.4

2005-10-11 Thread Steve Souza

Hi folks,

I'm new to the list, so I apologize in advance for any
faux pas I may commit here!

The question is simple - we'd like to get the 3.2.4
release of Tomcat, but do not see a download link on
the Apache site.  Is it archived somewhere?  I know
it's old, but we haven't moved to the new architecture
yet.

Many many thanks!

Regards,
Steve

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



Re: tomcat 3.2.4

2005-10-11 Thread Glen Mazza

http://jakarta.apache.org/tomcat/tomcat-3.2-doc/index.html should be 3.2.4.

Glen

Steve Souza wrote:

Hi folks,

I'm new to the list, so I apologize in advance for any
faux pas I may commit here!

The question is simple - we'd like to get the 3.2.4
release of Tomcat, but do not see a download link on
the Apache site.  Is it archived somewhere?  I know
it's old, but we haven't moved to the new architecture
yet.

Many many thanks!

Regards,
Steve

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




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



RE: tomcat 3.2.4

2005-10-11 Thread GB Developer
http://archive.apache.org/dist/jakarta/tomcat-3/archive/v3.2.4/


 -Original Message-
 From: Steve Souza [mailto:[EMAIL PROTECTED] 
 Sent: Tuesday, October 11, 2005 3:18 PM
 To: Tomcat Users List
 Subject: tomcat 3.2.4
 
 
 Hi folks,
 
 The question is simple - we'd like to get the 3.2.4
 release of Tomcat, but do not see a download link on
 the Apache site.  Is it archived somewhere?  I know


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



serving content from outside the context

2005-10-11 Thread John Laughton

Hi, I hope this is the right mailing list for this question

I am using tomcat 5.0.28
I have a simple web app and want to serve up some images in the jsp pages, 
but the images are outside the context


The HTTP statement looks like
trtd
img alt=thumb image src=/data/webData/family/DSC01183.JPG/
/td/tr

The web app is under /usr/local/tomcat/webapp/family
On the browser it only shows thumb image as it cannot get to the 
hyperlink http://xx.xx.xx.xx/data/webData/family/DSC01183.JPG

(IP shown as xx.xx.xx.xx for security)

I have read a lot about tomcat and figure there must be a way to configure 
server.xml and/or web.xml to allow this to work, but cannot see it ?


It is possible ?

Thanks
John 

RE: Tomcat 5.5.9 bugs?

2005-10-11 Thread Niels Beekman
Hi,

 

Related to the Dreamweaver-issue: I have this problem too, after some
debugging I found that Dreamweaver does not correctly update the
lastmodified-timestamp on JSP-files when putting them on the server,
which obviously fools the JSP-compiler into thinking that nothing has
changed.

 

This is a known issue with MM and is described at the following URL,
fortunately they  provide a workaround too:

 

http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=a3f38dcf#ti
mestamp

 

Good luck,

 

Niels



cluster FAQ link?

2005-10-11 Thread Brian O'Rourke
Hi,

Reading up on some of the Tomcat 5.5 documentation, and I noticed that the
cluster documentation links to a FAQ that doesn't appear to exist.

At the bottom of this page:
http://jakarta.apache.org/tomcat/tomcat-5.5-doc/cluster-howto.html

The link refers to this page, which doesn't exist, nor is there a link to a
Cluster FAQ from the main FAQ page (that I can find):
http://jakarta.apache.org/tomcat/faq/cluster.html

Where is this document located?

--bpo


Anybody using autofarming feature on Tomcat 5.5 cluster?

2005-10-11 Thread Edmon Begoli
Hey all,

Can anyone share any experiences with web application autofarming on the
Tomcat 5.5 cluster.

Is it reliable? Do you use it for production purposes? How big is the
cluster?

--
Thank you in advance,
Edmon Begoli
http://blogs.ittoolbox.com/eai/software


dynamical class reload

2005-10-11 Thread dumbQuestionsAsker _

hi everybody,
I got a problem loading an interface dynamycally.
Im working under Tomcat.
com.myApp.DefinitionServiceRemote and com.myApp.DefinitionService have to be 
dynamically (re)loaded because they are uploaded.

com.myApp.DefinitionServiceRemote extends com.myApp.DefinitionService.
By default(when I launch my webapp) I have 2 wrong interfaces to be able to 
launch my webapp and the cast doesn't work this way.
When I replace (before launching my webapp)the default interfaces, by these 
which has to be dynamically loaded, I have no problem.


Any idea?

File file = new File (WEB_INF.substring (0, WEB_INF.length
()-7)+/upload/+typeDep+/+nomService+/);
   try {

   URL url = file.toURL ();
   URL[] urls = new URL[]{url};


   Class cls;
   Class cls2;
   ClassLoader cl = new URLClassLoader (urls);

   cls2 = cl.loadClass (com.myApp.DefinitionService);
   cls = cl.loadClass (com.myApp.DefinitionServiceRemote);


   ServiceClient sc=new ServiceClient (null, nomService,
null);

   com.myApp.DefinitionServiceRemote dsr =
(com.myApp.DefinitionServiceRemote) sc.getObject ();

   } catch (MalformedURLException e) {
   } catch (ClassNotFoundException e) {
   } catch(ClassCastException e){

   }



Thank you in advance.

_
MSN Hotmail : antivirus et antispam gratuits ! 
http://www.imagine-msn.com/hotmail/default.aspx?locale=fr-FR



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



RE: Hijacking the coyote connector

2005-10-11 Thread Caldarale, Charles R
 From: Dobbins, Michael G [mailto:[EMAIL PROTECTED] 
 Subject: Hijacking the coyote connector
 
 My next attempt, I repackaged our connector to replace the
 org.apache.catalina.connector package and put that in the
 -Xbootclasspath

I don't think that's the right place.  -Xbootclasspath should be used
only to override or augment the jars in JAVA_HOME/jre/lib (e.g.,
rt.jar, jsse.jar), not classes that come out of Tomcat's server/lib.  I
suspect things ended up under the wrong classloader, making life
difficult for all concerned.  You will probably have to just replace
server/lib/catalina.jar with your modified version.

I don't see where className was ever a documented attribute for a
Connector element in 5.0 (although it apparently was in 4.1); it is a
valid attribute for Service though.

 - Chuck


THIS COMMUNICATION MAY CONTAIN CONFIDENTIAL AND/OR OTHERWISE PROPRIETARY
MATERIAL and is thus for use only by the intended recipient. If you
received this in error, please contact the sender and delete the e-mail
and its attachments from all computers.

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



tomcat unable to parse HTTP GET variables if is replaced with %2526

2005-10-11 Thread Isaacson, David A. (James Tower)
Running 

apache: httpd-2.0.46-46.3.ent

tomcat: jakarta-tomcat-4.1.30

using the mod_jk connector.

 

 

Earlier yesterday we started recieving the following error.

java.lang.NumberFormatException: For input string:
88%26order=44%26start=3%26end=3

 

The page started to get refered to by another website, and the link that
they are using is:

http://www.mysite.com/mypage.jsp?item=88%2526order=44%2526start=3%25
26end=3

 

When I follow that link, it doesn't work, and it displays that it
couldn't handle the input string

88%26order=44%26start=3%26end=3  (notice that the %2526 in the
referring url now is a %26)

 

%25 = %

%26 = 

 

so it looks like the %25 is converting to the %, but then the recurring
%26 is not getting converted to the , which is causing tomcat not to be
able to parse the variables.

 

Is this an apache or tomcat misconfiguration/bug?  I've been searching,
but unable to find any answers.

 

Any ideas on how to resolve this would be helpful.  Sorry if this topic
has been brought up before. I was unable to find any hits on google, or
searching the mailing list archive.

 

Thanks,

 

Dave.



Getting Apache2 forwarding to tomcat5

2005-10-11 Thread Dan Chesmore
I have read about 25 different websites on getting this setup. I have
read through this list trying to find the answer I need. I have spent
the last 2 days and soon 3rd day trying to get this working. I need
Apache to forward port 80 and 443 requests to tomcat to 8080 and 8443. I
am working on the non-ssl right now. I get an error in Apache error_log
saying:
[error] uriEnv.init() map to invalid worker /*.jsp-0
ajp13:localhost:8009
[error] uriEnv.init() map to invalid worker /patientC
onnect-1 ajp13:localhost:8009

Let me give a bit of history and config files.
This is running on SLES9 x86-64 version.
Apache and tomcat and the connectors are from RPMs that came with SuSE.
Everything is installed in SuSE default install location.



httpd.conf.local:

LoadModule jk2_module /usr/lib64/apache2/mod_jk2.so

Location /*.jsp
JkUriSet worker ajp13:localhost:8009
/Location

Location /patientConnect
JkUriSet worker ajp13:localhost:8009
/Location


workers2.properties:

[logger]
level=DEBUG

[config:]
file=/etc/apache2/workers2.properties
debug=0
debugEnv=0

[uriMap:]
info=Maps the requests. Options: debug
debug=1

[shm]
info=Scoreboard. Required for reconfiguration and status with
multiprocess serve
rs
file=/usr/share/tomcat/logs/jk2.shm
size=1048576
debug=0
disabled=0

[workerEnv:]
info=Global server options
timing=1
debug=0

[status:]
info=Status worker, displays runtime informations

[uri:patientconnect.truchart.com/jkstatus/*]
info=Display status information and checks the config file for changes.
group=status:

[channel.socket:localhost:8009]
info=Ajp13 forwarding over socket

# Define the worker
[ajp13:localhost:8009]
channel=channel.socket:localhost:8009

[uri:patientconnect.truchart.com/patientConnect/*]
info=patientConnect



Both the workers2.properties and the httpd.conf.local are located
in /etc/apache2 directory.

In the /usr/share/tomcat/conf/ directory is the jk2.properties and the
server.xml

jk2.properties:

## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.

## COMMENTS WILL BE _LOST_

## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.

# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
 channelSocket.port=8009
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config  is working
# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so


# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess


and the server.xml that was modified:


!-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --
Connector port=8080
   maxThreads=150 minSpareThreads=25
maxSpareThreads=75
   enableLookups=false redirectPort=8443
acceptCount=100
   debug=0 connectionTimeout=2
   disableUploadTimeout=true /
!-- Note : To disable connection timeouts, set connectionTimeout
value
 to 0 --

!-- Note : To use gzip compression you could set the following
properti
es :

   compression=on
   compressionMinSize=2048
   noCompressionUserAgents=gozilla, traviata
   compressableMimeType=text/html,text/xml
--


!-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --
!--
Connector port=8443
   maxThreads=150 minSpareThreads=25
maxSpareThreads=75
   enableLookups=false disableUploadTimeout=true
   acceptCount=100 debug=0 scheme=https secure=true
   clientAuth=false sslProtocol=TLS /
--

!-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --
 Connector port=8009
   enableLookups=false redirectPort=8443 debug=0
   protocol=AJP/1.3 /


!-- Define a Proxied HTTP/1.1 Connector on port 8082 --
!-- See proxy documentation for more information about using this.
--
!--
Connector port=8082
   maxThreads=150 minSpareThreads=25
maxSpareThreads=75
   enableLookups=false
   acceptCount=100 debug=0 connectionTimeout=2
   proxyPort=80 disableUploadTimeout=true /
--

...

!-- Logger shared by all Contexts related to this virtual host.
By
 default (when using FileLogger), log files are created in
the logs

 directory relative to $CATALINA_HOME.  If you wish, you can
specify
 a different directory with the directory attribute.
Specify eith
er a
 relative (to $CATALINA_HOME) or absolute path to the
desired
 directory.--
Logger className=org.apache.catalina.logger.FileLogger
 directory=logs  prefix=localhost_log. suffix=.txt
timestamp=true/

Re: Getting Apache2 forwarding to tomcat5

2005-10-11 Thread Lyndon Tiu
Hello,


1) It is recommended to use mod_jk version 1 as version 2 is deprecated and 
anything that is new in version 2 has been rolled into version 1.


2) All you need is this in server.xml:

 !-- Define a Coyote/JK2 AJP 1.3 Connector on port 8009 --
  Connector port=8009
enableLookups=false redirectPort=8443 debug=0
protocol=AJP/1.3 /

You may comment out the sections about 8080 and 8443 as apache talks to tomcat 
through 8009.


3) If you insist on using mod_jk version 2, here are sample config files that 
worked for me:


In httpd.conf:

LoadModule jk2_module /usr/local/apache/modules/mod_jk2.so
JkSet config.file /usr/local/apache/config/workers2.properties
JkSet shm:file /usr/local/apache/logs/shm.file
JkSet shm:size 1048576
JkSet shm:disabled 0



In workers2.properties:

[channel.socket:server.domain.com:8009]
info=Ajp13 forwarding over socket
port=8009
host=server.domain.com
[ajp13:server.domain.com:8009]
channel=channel.socket:server.domain.com:8009
[uri:/*.jsp]
worker=ajp13:server.domain.com:8009



--
Lyndon Tiu

On Tue, 11 Oct 2005 18:22:21 -0500 tomcat-user@jakarta.apache.org wrote:
 I have read about 25 different websites on getting this setup. I have
 read through this list trying to find the answer I need. I have spent
 the last 2 days and soon 3rd day trying to get this working. I need
 Apache to forward port 80 and 443 requests to tomcat to 8080 and 8443. I
 am working on the non-ssl right now. I get an error in Apache error_log
 saying:
 [error] uriEnv.init() map to invalid worker /*.jsp-0
 ajp13:localhost:8009
 [error] uriEnv.init() map to invalid worker /patientC
 onnect-1 ajp13:localhost:8009
 
 Let me give a bit of history and config files.
 This is running on SLES9 x86-64 version.
 Apache and tomcat and the connectors are from RPMs that came with SuSE.
 Everything is installed in SuSE default install location.
 
 
 
 httpd.conf.local:
 
 LoadModule jk2_module /usr/lib64/apache2/mod_jk2.so
 
 Location /*.jsp
 JkUriSet worker ajp13:localhost:8009
 /Location
 
 Location /patientConnect
 JkUriSet worker ajp13:localhost:8009
 /Location
 
 
 workers2.properties:
 
 [logger]
 level=DEBUG
 
 [config:]
 file=/etc/apache2/workers2.properties
 debug=0
 debugEnv=0
 
 [uriMap:]
 info=Maps the requests. Options: debug
 debug=1
 
 [shm]
 info=Scoreboard. Required for reconfiguration and status with
 multiprocess serve
 rs
 file=/usr/share/tomcat/logs/jk2.shm
 size=1048576
 debug=0
 disabled=0
 
 [workerEnv:]
 info=Global server options
 timing=1
 debug=0
 
 [status:]
 info=Status worker, displays runtime informations
 
 [uri:patientconnect.truchart.com/jkstatus/*]
 info=Display status information and checks the config file for changes.
 group=status:
 
 [channel.socket:localhost:8009]
 info=Ajp13 forwarding over socket
 
 # Define the worker
 [ajp13:localhost:8009]
 channel=channel.socket:localhost:8009
 
 [uri:patientconnect.truchart.com/patientConnect/*]
 info=patientConnect
 
 
 
 Both the workers2.properties and the httpd.conf.local are located
 in /etc/apache2 directory.
 
 In the /usr/share/tomcat/conf/ directory is the jk2.properties and the
 server.xml
 
 jk2.properties:
 
 ## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
 ## WHEN YOU EDIT THE FILE.
 
 ## COMMENTS WILL BE _LOST_
 
 ## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.
 
 # Set the desired handler list
 # handler.list=apr,request,channelJni
 #
 # Override the default port for the socketChannel
  channelSocket.port=8009
 # Default:
 # channelUnix.file=${jkHome}/work/jk2.socket
 # Just to check if the the config  is working
 # shm.file=${jkHome}/work/jk2.shm
 
 # In order to enable jni use any channelJni directive
 # channelJni.disabled = 0
 # And one of the following directives:
 
 # apr.jniModeSo=/opt/apache2/modules/mod_jk2.so
 
 
 # If set to inprocess the mod_jk2 will Register natives itself
 # This will enable the starting of the Tomcat from mod_jk2
 # apr.jniModeSo=inprocess
 
 
 and the server.xml that was modified:
 
 
 !-- Define a non-SSL Coyote HTTP/1.1 Connector on port 8080 --
 Connector port=8080
maxThreads=150 minSpareThreads=25
 maxSpareThreads=75
enableLookups=false redirectPort=8443
 acceptCount=100
debug=0 connectionTimeout=2
disableUploadTimeout=true /
 !-- Note : To disable connection timeouts, set connectionTimeout
 value
  to 0 --
 
 !-- Note : To use gzip compression you could set the following
 properti
 es :
 
compression=on
compressionMinSize=2048
noCompressionUserAgents=gozilla, traviata
compressableMimeType=text/html,text/xml
 --
 
 
 !-- Define a SSL Coyote HTTP/1.1 Connector on port 8443 --
 !--
 Connector port=8443
maxThreads=150 minSpareThreads=25
 maxSpareThreads=75
enableLookups=false 

RE: silent install of Tomcat

2005-10-11 Thread krux mania
Thanks Mauricio, I'll follow this and get back.
pareeja

Mauricio Fernandez A. [EMAIL PROTECTED] wrote:
Maybe you can try with the .zip distribution if your so is Windows or
.tar.gz if Linux or whatever you want/need from
http://jakarta.apache.org/site/downloads/downloads_tomcat-5.cgi

If you don´t know which one download read the README
http://apache.org.es/jakarta/tomcat-5/v5.5.12/README.html

Mauricio Fernandez

-Mensaje original-
De: krux mania [mailto:[EMAIL PROTECTED]
Enviado el: lunes, 10 octubre, 2005 19:37
Para: tomcat-user@jakarta.apache.org
Asunto: silent install of Tomcat




Hi,

I need to install tomcat 5.0.28 silently for my application. Can this be
done.

If this issue has been previously discussed please send me a pointer to the
message.



thanks,

vivek


-
Yahoo! Music Unlimited - Access over 1 million songs. Try it free.


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



-
 Yahoo! Music Unlimited - Access over 1 million songs. Try it free.

Re: silent install of Tomcat

2005-10-11 Thread krux mania

Sounds like you are using Windows?

 Yes i am using windows.

On my Linux boxes I installed quite silently using rpm and no questions to be
answered..

But you could use the tarball/zip for it.

I'll try this, thanks.

 

vivek






-
 Yahoo! Music Unlimited - Access over 1 million songs. Try it free.

Re: More helpful reporting of exceptions in JSPs

2005-10-11 Thread Tim Fennell

Hi All,

I've posted my patch for Jasper/Tomcat at the following location:
http://www.tfenne.com/jasper/

The page has a brief overview, a download link and  before and  
after screenshots so you can get an idea for what exactly the patch  
does before you decide to patch your own environment.  If you give it  
a shot and have any problems and/or suggestions for improving it  
please let me know - but please read the readme first ;)


Happy bug hunting.

-Tim Fennell
http://stripes.mc4j.org

On Oct 11, 2005, at 3:40 PM, Tim Fennell wrote:

I certainly don't have a problem with that.  Obviously I'd rather  
have it in the main codebase - while I don't have a problem running  
a patched version of jasper, I'm sure that would freak out a good  
number of PHBs ;)  But since there is interest I'll clean up what I  
have, put it online and post a link here.  That should happen some  
time this evening.


-t

On Oct 11, 2005, at 2:01 PM, GB Developer wrote:


regardless how the commiters feel about it, are you willing to  
release your

patched source files? (So for example, I can compile and deploy them
myself?)   ;)  If so, I'd say a page on your wiki might be alright  
for

distro, with a link to the page sent to tomcat-user  ?

I'd be giving it a try about 10 minutes after you send out your  
email, since
I've often wondered about this feature. Usually right after  
digging through

the work directory for a generated java file.





-Original Message-
From: Tim Fennell [mailto:[EMAIL PROTECTED]
Sent: Tuesday, October 11, 2005 12:15 PM
To: Tomcat Users List
Subject: Fwd: More helpful reporting of exceptions in JSPs


Apologies in advance for cross-posting this, but I sent this email
out to the tomcat-dev list a couple of days ago and have received no
replies at all...  I think this is quite  a useful feature, and I'm
wondering how best to go about contributing it.
Thanks

-Tim Fennell
http://stripes.mc4j.org

Begin forwarded message:




From: Tim Fennell [EMAIL PROTECTED]
Date: October 9, 2005 5:50:11 PM EDT
To: tomcat-dev@jakarta.apache.org
Subject: More helpful reporting of exceptions in JSPs
Reply-To: Tomcat Developers List tomcat-dev@jakarta.apache.org







At any rate, I have code that will do this now, and I think it'd be
a great productivity boost for anyone else developing JSPs on
Tomcat.  It amounts to small patches to two files.  The first is
org.apache.jasper.compiler.Compiler to make it hang on to



the parse



tree (pageNodes) if in development mode, and a getter to make this
accessible.  The second is to
org.apache.jasper.servlet.JspServletWrapper to do the grunt



work of



mapping a stack frame from the exception back to the line in the
JSP that it came from.





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






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





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



RE: Tomcat 5.5.12 and user-agent header

2005-10-11 Thread Mark Thomas
Have you looked at the headers between Tomcat and your UA? Is your UA actually
sending the UA header? If it is then it looks like a sitemesh problem from what
you have described. There are a range of tools for looking at headers.
livehttpheaders is good, as is TcpMon which is distributed as part of Axis.

Mark 

 -Original Message-
 From: Richard Mixon [mailto:[EMAIL PROTECTED] 
 Sent: Monday, October 10, 2005 12:00 AM
 To: 'Tomcat Users List'
 Subject: RE: Tomcat 5.5.12 and user-agent header
 
 Leon,
 
 Thank you for the test - but I still get a null user-agent 
 right after the
 login. Here is a snippet of my code:
 
   !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN 
   http://www.w3.org/TR/html4/loose.dtd;
   %@ include file=/common/taglibs.jspf%
   %@ page import=com.ltoj.common.Constants %
   html:html locale=true
   head
   %@ include file=/common/meta.jspf %
   titledecorator:title//title
   script type=text/javascript src=c:url
 value='/scripts/environment.js'//script
   script type=text/javascript src=c:url
 value='/scripts/util.js'//script
   script type=text/javascript src=c:url
 value='/scripts/helptip.js'//script
   script type=text/javascript src=c:url
 value='/scripts/tabs.js'//script
   script type=text/javascript src=c:url
 value='/scripts/CalendarPopup.js'//script
   script type=text/javascript src=c:url
 value='/scripts/chartWizard.js'//script
   link rel=stylesheet type=text/css media=all href=c:url
 value='/styles/default.css'/ / 
   link rel=stylesheet type=text/css media=all href=c:url
 value='/styles/messages.css'/ / 
   link rel=stylesheet type=text/css media=all href=c:url
 value='/styles/tabs.css'/ / 
   decorator:head/
   %
   String _userAgent = request.getHeader(user-agent);
   out.write(USER-AGENT='+_userAgent+'); 
   ...
 
 Here's the sequence:
 
 1) I issue a request to this page.
 
 2) CMA says oh, that's protected and shows my custom login 
 page. I get
 user-agent displayed fine:
  USER-AGENT='Mozilla/5.0 (Windows; U; Windows NT 5.2; 
 en-US; rv:1.7.12)
 Gecko/20050915 Firefox/1.0.7'
 
 3) But on the next page (the original target page of the request),
 user-agent shows as null.
  USER-AGENT='null'
 
 I can refresh the page or go to any other page in my 
 application and the
 user agent is fine again.
 
 The only thing a bit non-standard about this JSP page is that it is a
 SiteMesh decorator page. 
 
 If I run the same test, same pages in Tomcat 5.5.9 I never 
 get user-agent of
 null.
 
 Our application does check the user-agent header a good bit. 
 We use Select
 lists with option groups - but some browsers do not support this so we
 simulate it by indenting the select options ourselves.
 
 Luckily all of this activity happens well after the initial 
 login - so we
 are safe, now that I changed the decorator to make sure 
 user-agent is not
 null before doing anything with it.
 
 But it seems other applications might be affected by this - no?
 
 Thanks again - Richard
 
 
 
 
 
 
 -Original Message-
 From: Leon Rosenberg [mailto:[EMAIL PROTECTED] 
 Sent: Sunday, October 09, 2005 1:45 PM
 To: Tomcat Users List; [EMAIL PROTECTED]
 Subject: Re: Tomcat 5.5.12 and user-agent header
 
 Hmm, I downloaded 5.5.12 and tried the agent-header specific 
 code with it:
 
   public void processLogin(User user, HttpServletRequest req,
 HttpServletResponse res) {
   StringBuffer info = new StringBuffer();
   info.append(login );
   info.append(user.getUserName());
   info.append( [);
   info.append(user.getUserId().getPlainPresentation());
   info.append(] );
   info.append(user.getEmail());
   info.append( );
   
 info.append(UserHelper.getGenderDescription(user.getGender()));
   info.append( );
   
 info.append(UserHelper.getStatusDescription(user.getMembership
 Status()));
   info.append( );
   info.append(req.getRemoteAddr());
   info.append( / );
   info.append(req.getRemoteHost());
   info.append( Agent: );
   info.append(req.getHeader(user-agent));
   log.info(info); 
   }
 
 outcome was:
 
 2005-10-08 15:36:50,453 INFO  - login leon [6] [EMAIL PROTECTED] male premium
 127.0.0.1 / 127.0.0.1 Agent: Mozilla/5.0 (Windows; U; Windows 
 NT 5.0; en-US;
 rv:1.7) Gecko/20040626 Firefox/0.8
 
 which I think was same behaviour as before.
 
 I took tomcat out of the box (5.5.12 tar.gz) and only changed 
 the http port.
 
 regards
 leon
 
 
 On 10/8/05, Richard Mixon [EMAIL PROTECTED] wrote:
  I am just using the standard HTTP connector. This is on my 
 development 
  workstation so I don't normally run JK and Apache, except for final
 testing.
 
  On the developer list I did see one mention of user-agent 
 header, but 
  on closer inspection it appeared to be for a completely 
 different issue.
 
  Thanks - Richard
 
  -Original 

Harald Weigel/DS/GFK/DE ist außer Haus.

2005-10-11 Thread Harald . Weigel




Ich werde ab  12.10.2005 nicht im Büro sein. Ich kehre zurück am
13.10.2005.

Ihre Nachrichten werde ich nach meiner Rückkehr bearbeiten.

Wenden Sie sich während dieser Zeit in dringenden Fällen bitte an meinen
Vertreter Herrn Werner Rößner ([EMAIL PROTECTED]).

-

I'm out of office on 23th March. Your message will be processed when I'm
back.

In the meantime, please don’t hesitate to contact my substitute Mr. Werner
Rößner ([EMAIL PROTECTED]) in urgent cases.

RE: Mod_jk + Apache on RHEL3 gives 503 for jsp only

2005-10-11 Thread Mark Eggers
Here's a quick writeup.

This is going to be a long reply, and I hope it will
be useful.

I am using Fedora Core 4 as a model.  I hope it will
be close enough to RHEL 3 to be useful.  You may have
to change paths in order to correspond to your
environment.

First of all, my environment:

Hardware/OS
===
Dell 8200 with 768 MB memory
Dual boot:
Fedora Core 4 2.6.13-1.1526_FC4
Windows 2000 Professional

Software

Java 1.5.0_4 from Sun
Apache 2.0.54 from RPM
Tomcat 5.5.9 from jakarta.apache.org
mod_jk 1.2.14.1 from source

Installation

Java 1.5.0_4 is installed in /usr/jdk1.5.0_04 and soft

linked to /usr/java
JAVA_HOME is set in /etc/profile
$JAVA_HOME/bin is placed in $PATH before /usr/bin

I've left the Apache RPM install alone, which means
the following:

DocumentRoot /var/www
Logs /etc/logs soft linked to /var/log/httpd
modules  /etc/modules soft linked to
/usr/lib/httpd/modules
conf /etc/conf
 /etc/conf.d

I've created a tomcat user with the same group
membership as apache user.  The home directory is
/home/tomcat.

/home/tomcat/jakarta-tomcat-5.5.9 Current Tomcat
installation

Configuration
=

workers.properties
--

I've placed workers.properties in /etc/httpd/conf

#
# basic worker list
#
worker.list=local,status

#
# one to serve the applications
#
worker.local.type=ajp13
worker.local.host=localhost
worker.local.port=8009

#
# one to check the status
#
worker.status.type=status
worker.status.host=localhost
worker.status.port=8009

This is all you really need in order to connect a
local Apache to a local Tomcat.

I cannot think of a good reason to define more
workers.  That isn't to say that there aren't any.

server.xml
-- 
If you put multiple workers going to the same host and
different ports, then you will have to modify
server.xml.  Basically, you will have to add a
connector statement for each unique port that you use
in your workers.properties file.

You have two different ports, so you will need two
connector statements.

Connector port=10009
   enableLookups=false redirectPort=8443
   protocol=AJP/1.3 /
Connector port=8099
   enableLookups=false redirectPort=8643
   protocol=AJP/1.3 /

jk.conf
---
I'm following the examples used by Fedora Core 4 in
configuring other add-on modules for Apache.  You can
place the mod_jk configuration information directly in
/etc/httpd/conf/httpd.conf, but I've chosen to create
a separate file in /etc/httpd/conf.d

The contents of my file are as follows:

#
# following Fedora's add-on philosophy
#
LoadModulejk_module modules/mod_jk.so

JkWorkersFile /etc/httpd/conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevelwarn
JkLogStampFormat  [%a %b %d %H:%M:%S %Y] 
JkShmFile logs/shm-file


#
# jk status
#
JkMount /jk-status/ status

httpd.conf
--

Static File Problem
---
This is where the configuration can become a little
more complex.  It helps to understand how Apache finds
files to serve.

Each host in Apache has a DocumentRoot.  In Redhat
Fedora, the line that defines that reads:

DocumentRoot /var/www/html

That means that when you enter the following URL:

http://localhost/application/

Apache will look for the DirectoryIndex files (usually
index.html) in:

/var/www/html/application/

This is fine until you add an application server into
the mix.  Many people package up the entire
application into one war file.  This means that all
static as well as dynamic content gets loaded into the
application server area.

In your case, that's
/usr/local/tomcat/jakarta-tomcat-5.5.9/webapps

Apache will know absolutely nothing about this
directory, and any files that are not mapped by
JkMount and served by Tomcat will not be found by
Apache

Static File Solutions
-
1. Change DocumentRoot

The most global change is to change DocumentRoot.  In
order for this to work, all files in
/usr/local/tomcat/jakarta-tomcat-5.5.9/webapps must be
readable by the user that runs Apache (typically
apache in a Redhat distribution).

The way to do this is to put the following as your
DocumentRoot statement.

DocumentRoot
/usr/local/tomcat/jakarta-tomcat/webapps

While this works, it means that you will have to place
all web sites in this location, even if they do not
have dynamic content.

In general, I don't like this solution.

2. Add Directory and Alias Statements

Traditionally locating static files in a dynamic web
site has been done by using a combination of Directory
and Alias directives.  The Directory directive grants
appropriate server permissions (who gets to see the
files, etc.) and the Alias directive matches a
directory with a base URL.

For example, here's one way to map application1 living

in

/usr/local/tomcat/jakarta-tomcat/5.5.9/webapps/application1.

#
# This goes in httpd.conf
#
Directory /usr/local/tomcat/webapps/application1/
   Options Indexes 

Re: Illegal Field Name Error

2005-10-11 Thread Anto Paul
On 10/10/05, Asad Habib [EMAIL PROTECTED] wrote:
 I am receiving the following error when trying to run a Struts
 application. I checked and it seems that I do have all of the appropriate
 jar files installed. But for some reason, the Action class is not being
 recognized. Any help would be greatly appreciated. Thank you.

 - Asad


 HTTP Status 500 -

 type Exception report

 message

 description The server encountered an internal error () that prevented it
 from fulfilling this request.

 exception

 javax.servlet.ServletException: Illegal field name has inconsistent
 hierarchy in class
 registration/RegistrationTypeAction

 org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:293)

 org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
 root cause

 java.lang.ClassFormatError: Illegal field name has inconsistent
 hierarchy in class
 registration/RegistrationTypeAction
  java.lang.ClassLoader.defineClass1(Native Method)
  java.lang.ClassLoader.defineClass(ClassLoader.java:620)

 java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

 org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1629)

 org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:850)

 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1299)

 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)

 org.apache.struts.util.RequestUtils.applicationClass(RequestUtils.java:117)

 org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)

 org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)

 org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)

 org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)

 org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
  javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
  sun.reflect.GeneratedMethodAccessor51.invoke(Unknown Source)

 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
  java.lang.reflect.Method.invoke(Method.java:585)

 org.apache.catalina.security.SecurityUtil$1.run(SecurityUtil.java:243)
  java.security.AccessController.doPrivileged(Native Method)
  javax.security.auth.Subject.doAsPrivileged(Subject.java:517)

 org.apache.catalina.security.SecurityUtil.execute(SecurityUtil.java:275)

 org.apache.catalina.security.SecurityUtil.doAsPrivilege(SecurityUtil.java:161)
 note The full stack trace of the root cause is available in the Apache
 Tomcat/5.5.9 logs.

 Apache Tomcat/5.5.9


Delete the generated class files of your application and compile it.
Also check struts.jar that it is not corrupted.

--
rgds
Anto Paul

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