Have a look here:
http://onjava.com/pub/a/onjava/2007/01/03/discovering-java-security-require
ments.html?page=2


On 31/08/12 8:44 PM, "Ragini" <raginippa...@gmail.com> wrote:

>Dear Darryl Lewis,
>
>Thanks for your quick response..I corrected that silly mistake..As I
>told I am able to profile tomcat when I start and stop by (startup.sh
>and shutdown.sh). I tried to start it with security manager as following:
>
>./startup.sh -security
>
>it runs fine and also the application executes the way it should
>actually. But the problem is when I stop the server by "./shutdown.sh",
>I dont get ouput of the profiler which I normally get when I start it
>without security option(like ./startup.sh). Do you know how to start it
>with security option and profile it as well ?
>
>I have added following things to setenv.sh to make tomacat profile.
>
>#!/bin/sh
>export 
>CATALINA_OPTS=-Djava.security.auth.login.config=$(TOMCAT_HOME)/conf/jaas.c
>onfig
>export CATALINA_OPTS="-javaagent:lib/jborat-agent.jar \
>  -Dch.usi.dag.jborat.exclusionList=conf/exclusion.lst \
>   -Dch.usi.dag.jborat.liblist=conf/lib.lst \
>    -Dch.usi.dag.jp2.outputFilePrefix=tomcat_output \
>-Dch.usi.dag.jborat.instrumentation=ch.usi.dag.jp2.instrument.AddInstrumen
>tation 
>\
>    -Dch.usi.dag.jp2.dumpers=ch.usi.dag.jp2.dump.xml.XmlDumper \
>      -Dch.usi.dag.jborat.codemergerList=conf/codemerger.lst \
>-Xbootclasspath/p:./lib/Thread_JP2.jar:lib/jborat-runtime.jar:lib/jp2-runt
>ime.jar 
>"
>
>
>Any idea ?
>
>Ragini
>
>
>
>
>> catalina.sh run -security
>>
>> Basically runs tomcat with the Security Manager.
>>
>>
>> I think the "talina.sh" command is missing the "ca" in front of it :-).
>>If
>> not paste the script here, as it might be custom.
>>
>> On 31/08/12 8:18 PM, "Ragini" <raginippa...@gmail.com> wrote:
>>
>>> Hi all,
>>>
>>> I am trying to run JSF-JAAS based sample application which is here.
>>> (http://www.ixtendo.com/secure-your-jsf-application-with-jaas/)
>>>
>>> I want to just use the application so just deployed jjwa.war file in
>>> web-apps directory of tomcat.
>>>
>>> Profiling tomcat:-
>>> I use tomcat 7.0 version. I try to profile tomcat so have added some
>>> parameters to setenv.sh. So I start tomcat by ./startup.sh. In browser
>>>I
>>> access web application. perform some actions in it. then I stop the
>>> server by ./shutdown.sh. After this the profiler dumps the output. This
>>> is how profiling of tomcat works for me in general.
>>>
>>> Now As I want to use this jjwa sample application I specified above, As
>>> the author has said I have added following thind to my catalina.policy
>>> file,
>>>
>>> grant codeBase "file:${catalina.home}/webapps/jjwa/-" {
>>>     permission java.util.PropertyPermission "*", "read,write";
>>>     permission javax.security.auth.AuthPermission "modifyPrincipals";
>>>     permission javax.security.auth.AuthPermission
>>> "modifyPublicCredentials";
>>>     permission javax.security.auth.AuthPermission
>>> "modifyPrivateCredentials";
>>>     permission javax.security.auth.AuthPermission
>>>"createLoginContext.*";
>>>     permission javax.security.auth.AuthPermission "doAs";
>>>     permission javax.security.auth.AuthPermission "doAsPrivileged";
>>>     permission javax.security.auth.AuthPermission "getSubject";
>>>     permission java.security.SecurityPermission "setPolicy";
>>>     permission java.security.SecurityPermission "getPolicy";
>>>     permission java.lang.RuntimePermission "accessClassInPackage.*";
>>>     permission java.lang.RuntimePermission "getProtectionDomain";
>>>     permission java.lang.RuntimePermission "loadLibrary.*";
>>>     permission java.lang.RuntimePermission "modifyThread";
>>>     permission java.lang.RuntimePermission "createClassLoader";
>>>     permission java.lang.RuntimePermission "accessDeclaredMembers";
>>>     permission java.net.SocketPermission "*:*",
>>>"accept,connect,resolve";
>>>     
>>>     permission java.lang.reflect.ReflectPermission
>>>"suppressAccessChecks";
>>>     permission java.lang.RuntimePermission "setContextClassLoader";
>>>     permission java.lang.RuntimePermission "getClassLoader";
>>>     permission java.io.FilePermission "<>", "read";
>>> };
>>>
>>> I have set up my database also as said by the author.
>>>
>>> *Next the author asks to start the server by "/catalina.sh run
>>> -security/". When I do that I get "catalina.sh run -security
>>>catalina.sh:
>>> command not found". but when I try to run it by "sh talina.sh run
>>> -security", it throws some exception
>>> but server gets started and then I am able to access the application
>>>the
>>> author has said. I end the process(to stop the server) in terminal by
>>> pressing ctrl+c and it stops. But in this way I dont get any output
>>>from
>>> the profiler I use.
>>> which I actually need. So my questions are as follow:
>>>
>>> 1) what does the/"catalina.sh run -security/" or "sh talina.sh run
>>> -security" command exactly do ?
>>>
>>> 2) what difference it makes when I start tomcat by runninf catalina.sh
>>>or
>>> startup.sh ?
>>>
>>> 3) How should I actually start the tomcat to run the application with
>>> security ?  and getting it profiles too ?*
>>>
>>> I am new to tomcat and dont understand a lot the script files of it.
>>>
>>> I would highly appreciate any help..
>>>
>>> Thanks
>>>
>>> Ragini
>>>
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>> For additional commands, e-mail: users-h...@tomcat.apache.org
>>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>For additional commands, e-mail: users-h...@tomcat.apache.org
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to