java.security.AccessControlException

2004-09-07 Thread Andre Legendre
Hi
I had a servlet working using jwsdp 1.3. I changed to 1.4 and I get now 
a java.security.AccessControlException

My classes are in a jar located in WEB-INF/lib/
my policy is :
grant {
   permission java.security.AllPermission , ;
};
Any help welcome
Andre Legendre
Error is :
INFO: Server startup in 20279 ms
Setting controller properties
Setting controller RMISecurityManager
Setting controller RMISecurityManager Finish
127.0.0.1
Setting controller startDiscovery
java.security.AccessControlException: access denied 
(java.io.FilePermission 
/home/rcs/Master/extern/java/jwsdp/tomcat-jwsdp-1.4/webapps/mfg_ServletToJsp/WEB-INF/classes/com/sun/rio/resources/client/JiniClient.class 
read)
   at 
java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
   at 
java.security.AccessController.checkPermission(AccessController.java:401)
   at 
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
   at java.io.File.exists(File.java:678)
   at 
org.apache.naming.resources.FileDirContext.file(FileDirContext.java:881)
   at 
org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:263)
   at 
org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:338)
   at 
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1729)
   at 
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1597)
   at 
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:891)
   at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
   at 
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1220)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
   at WebMfgServiceManager.startDiscovery(Unknown Source)
   at WebMfgServiceManager.init(Unknown Source)
   at servletToJsp.init(Unknown Source)
   at 
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
   at 
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:712)
   at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719)
   at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:516)
   at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:453)
   at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:369)
   at 
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:717)
   at 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:687)
   at 
org.apache.jsp.jsptoserv.jsptoservlet_jsp._jspService(jsptoservlet_jsp.java:45)
   at 
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:141)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:286)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:258)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:256)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:210)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:513)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:196)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149

Repost: java.security.AccessControlException

2004-09-07 Thread Andre Legendre
Hi
I post again my problem because I get stuck and I need some help.
I had a servlet working using jwsdp 1.3. I changed to 1.4 and I get now
a java.security.AccessControlException
My classes are in a jar located in WEB-INF/lib/
my policy is :
grant {
   permission java.security.AllPermission , ;
};
Any help welcome
Andre Legendre
Error is :
INFO: Server startup in 20279 ms
Setting controller properties
Setting controller RMISecurityManager
Setting controller RMISecurityManager Finish
127.0.0.1
Setting controller startDiscovery
java.security.AccessControlException: access denied
(java.io.FilePermission
/home/rcs/Master/extern/java/jwsdp/tomcat-jwsdp-1.4/webapps/mfg_ServletToJsp/WEB-INF/classes/com/sun/rio/resources/client/JiniClient.class 

read)
   at
java.security.AccessControlContext.checkPermission(AccessControlContext.java:269)
   at
java.security.AccessController.checkPermission(AccessController.java:401)
   at
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
   at java.io.File.exists(File.java:678)
   at
org.apache.naming.resources.FileDirContext.file(FileDirContext.java:881)
   at
org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:263)
   at
org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:338)
   at
org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClassLoader.java:1729)
   at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1597)
   at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:891)
   at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
   at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1220)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
   at WebMfgServiceManager.startDiscovery(Unknown Source)
   at WebMfgServiceManager.init(Unknown Source)
   at servletToJsp.init(Unknown Source)
   at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)
   at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:712)
   at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:719)
   at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:516)
   at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:453)
   at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:369)
   at
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:717)
   at
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:687)
   at
org.apache.jsp.jsptoserv.jsptoservlet_jsp._jspService(jsptoservlet_jsp.java:45)
   at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:141)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:286)
   at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:258)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:256)
   at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:210)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:513)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
   at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:196)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
   at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
   at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149

Re: Repost: java.security.AccessControlException

2004-09-07 Thread Andre Legendre
Hi David
Thanks for your message.
I solved my problem starting tomcat with -security.
The fact is that I try first to get things works, even without security 
and then
set security step by step.

Now that things are working again I will start to set back security on.
Best Regards
Andre Legendre
David Wall wrote:
The syntax is:
permission java.security.AllPermission;
Of course, why use a security manager at all if the default is no security
at all?
David
- Original Message - 
From: Andre Legendre [EMAIL PROTECTED]
To: Tomcat Users List [EMAIL PROTECTED]
Sent: Tuesday, September 07, 2004 8:34 AM
Subject: Repost: java.security.AccessControlException

 

Hi
I post again my problem because I get stuck and I need some help.
I had a servlet working using jwsdp 1.3. I changed to 1.4 and I get now
a java.security.AccessControlException
My classes are in a jar located in WEB-INF/lib/
my policy is :
grant {
   permission java.security.AllPermission , ;
};
Any help welcome
Andre Legendre
Error is :
INFO: Server startup in 20279 ms
Setting controller properties
Setting controller RMISecurityManager
Setting controller RMISecurityManager Finish
127.0.0.1
Setting controller startDiscovery
java.security.AccessControlException: access denied
(java.io.FilePermission
   

/home/rcs/Master/extern/java/jwsdp/tomcat-jwsdp-1.4/webapps/mfg_ServletToJsp
/WEB-INF/classes/com/sun/rio/resources/client/JiniClient.class
 

read)
   at
   

java.security.AccessControlContext.checkPermission(AccessControlContext.java
:269)
 

   at
java.security.AccessController.checkPermission(AccessController.java:401)
   at
java.lang.SecurityManager.checkPermission(SecurityManager.java:524)
   at java.lang.SecurityManager.checkRead(SecurityManager.java:863)
   at java.io.File.exists(File.java:678)
   at
org.apache.naming.resources.FileDirContext.file(FileDirContext.java:881)
   at
org.apache.naming.resources.FileDirContext.lookup(FileDirContext.java:263)
   at
   

org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:338)
 

   at
   

org.apache.catalina.loader.WebappClassLoader.findResourceInternal(WebappClas
sLoader.java:1729)
 

   at
   

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

   at
   

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

   at
   

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

   at
   

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

   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
   at WebMfgServiceManager.startDiscovery(Unknown Source)
   at WebMfgServiceManager.init(Unknown Source)
   at servletToJsp.init(Unknown Source)
   at
   

org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:10
44)
 

   at
   

org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:712)
 

   at
   

org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:719)
 

   at
   

org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
patcher.java:516)
 

   at
   

org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:453)
 

   at
   

org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:369)
 

   at
   

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:717
)
 

   at
   

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:687)
 

   at
   

org.apache.jsp.jsptoserv.jsptoservlet_jsp._jspService(jsptoservlet_jsp.java:
45)
 

   at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:141)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at
   

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:286)
 

   at
   

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)
 

   at
   

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:258)
 

   at
   

org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
 

   at
   

org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
 

   at
   

org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
Valve.java:256)
 

   at
   

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:210)
 

   at
   

org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:151)
 

   at
   

org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase
.java:513)
 

   at
   

org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
t.java:149

Re: java environment + cron issue

2004-09-01 Thread Andre Legendre
I don't know the cause of your problem, but personaly I use nohup to 
start commands from cron :
nohup /usr/local/jakarta-tomcat-5.0.18/bin/shutdown.sh

nohup manage in good way standard input and output (you can pass 
options) and keep your task running after father task die.

Hope it help.
Andre
John Sidney-Woollett wrote:
On a unix RH8 box starting and stopping TC 5.0.18 under the root account
using the following script:
#!/bin/sh
# This script stops tomcat for (about) 1 minute, and then restarts it
# it is run at the same time as the script to backup the
# database (which is shutdown, and a file level copy made)
echo Stopping Tomcat at `date`
/usr/local/jakarta-tomcat-5.0.18/bin/shutdown.sh
echo Tomcat shutdown at `date`
sleep 15
echo Starting Tomcat at `date`
/usr/local/jakarta-tomcat-5.0.18/bin/startup.sh
stops and starts TC as expected, and after TC is restarted all my JSP's
correctly render UTF-8 strings.
However if the script is invoked from cron, the JSPs render all
non-standard ASCII characters (like accented ones) as a ? (question
mark), until TC is restarted again by executing the above script under
the root account.
Does anyone know what the cause of the problem is, and how to fix it?
(We will be upgrading to TC 5.0.28 shortly, but I don't think the TC
version is the issue). There must be some kind of enviroment issue going
on that I don't understand.
Thanks
John Sidney-Woollett
ps here is the cron entry (created using crontab -e from the root 
account).

# crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.11679 installed on Fri Aug 20 07:12:03 2004)
# (Cron version -- $Id: crontab.c,v 2.13 1994/01/17 03:20:37 vixie Exp $)
45 3 * * * /bin/nice /usr/bin/rsync-backup-client / [EMAIL PROTECTED]:/
# Pause tomcat for database backup, make sure this job is run
# at the same time as the db backup job on ddgfe1a
5 5 * * * /usr/local/bin/pauseTC.sh

-
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: Precompiling JSP How To

2004-07-16 Thread Andre Legendre
Hi
I tried to use this build.xml. It help me alot but I still have some 
difficulties.
My build.xml is use to compile many other elements.
Because of that build.xml is not located in the directory where are the jsp.
How can I declare the directory where are located the jsp files to 
translate ?

Best regards
Andre
Tim Funk wrote:
You need common/lib/jasper-compiler.jar in your classpath. [And 
probably a couple of other files in common/lib]

-Tim
Evgeny Gesin wrote:
Hi,
when I run that code I get this error No public
no-arg constructor in class org.apache.jasper.JspC,
probably in taskdef
What could be wrong?
Evgeny
--- Tim Funk [EMAIL PROTECTED] wrote:
Use this in your build.xml ...
target name=jsp-compile depends=compile
description=prcompile the jsps
!-- declare JspC task --
taskdef classname=org.apache.jasper.JspC
name=jasper2 
classpath refid=classpath/
/taskdef
!-- declare and make scratch dirs for the java
files and classes --
property name=jsp.src
value=${build.dir}/WEB-INF/jspc/src/
property name=jsp.classes
value=${build.dir}/WEB-INF/jspc/classes/
mkdir dir=${jsp.src}/
mkdir dir=${jsp.classes}/
!-- turn the jsp's into java files --
jasper2 compile=false
validateXml=false
uriroot=${build.dir}
webXmlFragment=${build.dir}/WEB-INF/generated_web.xml
addWebXmlMappings=true
outputDir=${jsp.src} /
!-- compile java files --
javac destdir=${jsp.classes}
optimize=off
debug=on failonerror=false
srcdir=${jsp.src}
excludes=**/*.smap
classpath refid=classpath/
include name=** /
/javac
!--
Take the compiled java files and put em in a
jar
You really don't need this step but I like jar
files.
--
jar
jarfile=${build.dir}/WEB-INF/lib/jsps.jar
index=false
fileset dir=${jsp.classes}
include name=**/*.class /
/fileset
/jar
!-- Chuck build jsp src and classes --
delete dir=${jsp.src}/
delete dir=${jsp.classes}/
/target
-Tim
Hofmann, Benjamin wrote:

How do I set up my Tomcat 5 to precompile all of

my JSP files?


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




__
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
-
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: Precompiling JSP How To

2004-07-16 Thread Andre Legendre
Hi Tim
Thank you for your answer. It is Ok now.
Have nice time
Andre
Tim Funk wrote:
In the jasper2 task, the uriroot=${build.dir} is where the root of 
the web app is located. So you build.xml can be one place, the webapp 
root can be at another pllace, and the outputfiles from jspc (and 
compiled classes) can each be their own subdirectories.

-Tim
Andre Legendre wrote:
Hi
I tried to use this build.xml. It help me alot but I still have some 
difficulties.
My build.xml is use to compile many other elements.
Because of that build.xml is not located in the directory where are 
the jsp.
How can I declare the directory where are located the jsp files to 
translate ?

Best regards
Andre
Tim Funk wrote:
You need common/lib/jasper-compiler.jar in your classpath. [And 
probably a couple of other files in common/lib]

-Tim
Evgeny Gesin wrote:
Hi,
when I run that code I get this error No public
no-arg constructor in class org.apache.jasper.JspC,
probably in taskdef
What could be wrong?
Evgeny
--- Tim Funk [EMAIL PROTECTED] wrote:
Use this in your build.xml ...
target name=jsp-compile depends=compile
description=prcompile the jsps
!-- declare JspC task --
taskdef classname=org.apache.jasper.JspC
name=jasper2 
classpath refid=classpath/
/taskdef
!-- declare and make scratch dirs for the java
files and classes --
property name=jsp.src
value=${build.dir}/WEB-INF/jspc/src/
property name=jsp.classes
value=${build.dir}/WEB-INF/jspc/classes/
mkdir dir=${jsp.src}/
mkdir dir=${jsp.classes}/
!-- turn the jsp's into java files --
jasper2 compile=false
validateXml=false
uriroot=${build.dir}
webXmlFragment=${build.dir}/WEB-INF/generated_web.xml
addWebXmlMappings=true
outputDir=${jsp.src} /
!-- compile java files --
javac destdir=${jsp.classes}
optimize=off
debug=on failonerror=false
srcdir=${jsp.src}
excludes=**/*.smap
classpath refid=classpath/
include name=** /
/javac
!--
Take the compiled java files and put em in a
jar
You really don't need this step but I like jar
files.
--
jar
jarfile=${build.dir}/WEB-INF/lib/jsps.jar
index=false
fileset dir=${jsp.classes}
include name=**/*.class /
/fileset
/jar
!-- Chuck build jsp src and classes --
delete dir=${jsp.src}/
delete dir=${jsp.classes}/
/target
-Tim
Hofmann, Benjamin wrote:

How do I set up my Tomcat 5 to precompile all of


my JSP files?


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




__
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail
-
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]

-
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]


Help for jsp

2004-07-06 Thread Andre Legendre
Hi
I try to run jsp from a servlet
Servlet was working good without jsp.
Any help welcome.
Andre
To try I first make a very basic jsp page :
html
body bgcolor=white
h1
First try of :
% out.print (request.getAttribute(servletName).toString()); %
Servlet.
/h1
/html
The doGet method is also very simple :
   String jspPage = /MFGserviceViewer.jsp;
   request.setAttribute (servletName, mfg_Servlet);
   
getServletConfig().getServletContext().getRequestDispatcher(jspPage).forward(request, 
response);

but I get following errors :
2004-07-07 08:42:44 SingleSignOn[localhost]: Process request for 
'/Mfg_Scm/servlet/mfg_Servlet'
2004-07-07 08:42:44 SingleSignOn[localhost]:  Checking for SSO cookie
2004-07-07 08:42:44 SingleSignOn[localhost]:  SSO cookie is not present
2004-07-07 08:42:45 ApplicationDispatcher[/Mfg_Scm] Servlet.service() 
for servlet jsp threw exception
java.lang.SecurityException: class 
org.apache.tools.ant.taskdefs.optional.IContract's signer information 
does not match signer information of other classes in the same package
   at java.lang.ClassLoader.checkCerts(ClassLoader.java:599)
   at java.lang.ClassLoader.defineClass(ClassLoader.java:532)
   at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
   at 
org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:520)
   at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:857)
   at 
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:756)
   at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
   at java.lang.Class.forName0(Native Method)
   at java.lang.Class.forName(Class.java:141)
   at org.apache.tools.ant.Project.init(Project.java:274)
   at org.apache.jasper.compiler.Compiler.getProject(Compiler.java:164)
   at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:339)
   at org.apache.jasper.compiler.Compiler.compile(Compiler.java:455)
   at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
   at 
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:555)
   at 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:300)
   at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:293)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:286)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:752)
   at 
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:516)
   at 
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:453)
   at 
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:369)
   at 
org.compiere.mfg_scm.mfg_Servlet.controller.ControllerServlet.processRequest(Unknown 
Source)
   at 
org.compiere.mfg_scm.mfg_Servlet.controller.ControllerServlet.doGet(Unknown 
Source)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
   at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:286)
   at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:258)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:256)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:210)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:513)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:196)
   at 
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
   at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:175)
   at 

Re: I've officially decided that JSTL is one of the worst things to ever happen to mankind

2004-07-05 Thread Andre Legendre
Hi Ivan
I heard same story for assemblor supporters about C 30 years ago :
Slower and not better.
Fact is that today's software are larger than 30 years ago.
Tools just cannot be the same as complexity is exponential to the size.
It is not one good tool, you have tools adapted for each job.
Assemblor is ideal for very small code, some parts of drivers, of image 
processing etc.
C is ideal for medium size code requiring speed : drivers, document 
processing etc.
Java is ideal for large size project : ERP, manufacturing etc.
Tcl is ideal as script language at script level etc.
Awk is ideal for small text manipulation,
Yacc, lex, sh, HTML, Xml, javascript and so many others give pleasure 
and save time to many peoples.
For my side I use all of them.

It is said that you can reconize a good worker at the quality of it's tools.
If you want to limit yourself to just one tool, OK. But whatever you do, 
yo will have bad result.
So, please, let us choose our tools freely and enjoywith them.

Best regards
Andre
Ivan Jouikov wrote:
My replies below
 

-Original Message-
From: Joel [mailto:[EMAIL PROTECTED]
Sent: Monday, July 05, 2004 2:24 AM
To: Tomcat Users List
Subject: Re: I've officially decided that JSTL is one of the worst things
to ever happen to mankind
On Mon, 5 Jul 2004 00:55:17 -0700
Ivan Jouikov [EMAIL PROTECTED] wrote
   

My replies below
 

-Original Message-
From: Joel [mailto:[EMAIL PROTECTED]
Sent: Sunday, July 04, 2004 6:19 PM
To: Tomcat Users List
Subject: Re: I've officially decided that JSTL is one of the worst
   

things
   

to ever happen to mankind
On Sat, 3 Jul 2004 23:03:45 -0700
Ivan Jouikov [EMAIL PROTECTED] wrote
   

...
Point of this message:  DO NOT USE JSTL OR EL.  Youl regret it.
 

I
   

did.
If a tool doesn't work for you, don't use it.
There are plenty of tools. We all make mistakes. No reason to hate a
tool just because it let you down.
If there are serious faults in a certain tool in the context of your
   

use,
   

set it aside, regroup, learn from the experience, re-negotiate with
   

your
   

boss, coworkers, and/or your customers, move on.
(Any boss or any customer who isn't willing to put up with the
   

overhead
   

of getting the right tool for the job just isn't worth the trouble.)
   

	Customer isn't worth the trouble?  Maybe that theory of thought is
 

the reason why you're using Japanese mail server?
I live and work in Japan. :-o
But if a customer is going to ask you to use a tool proficiently before
you've had time to even learn whether it's appropriate for the job, and
is not willing to negotiate, you should definitely think hard about
whether they're paying you enough to cover rent.
A tool is a tool. Rather than declare that a tool is worse than useless,
it probably would be more effective to explain why you couldn't use it
this time. It's a little easier that way to talk about what can be done,
what tools could be used instead, where you might still profitably use
the recalcitrant tool.
   

	Ok, so you're saying that if my task is to dig a hole, and there's a tool whose documentation says used for digging holes efficiently and easy, it automatically means that it's good for that task?  You ever thought that good ideas don't necessarily mean good results?  What if that tool is a vacuum cleaner?  How would you dig a hole with a vacuum cleaner?  I mean that's what its documentation says...  

The point is, some tools are just no good.
 

If the customer or boss is willing to negotiate, positive information
will be more useful.
And that is enough platitudes for a day or so. I'll shut up.
--
Joel [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---
Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.701 / Virus Database: 458 - Release Date: 07.06.2004
   

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.701 / Virus Database: 458 - Release Date: 07.06.2004

-
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]