Re: [OT] Servlet Filtering & performance..

2007-03-06 Thread prt

I dont want to handle the display process, just to map it from the filter to
"D:\storeg\data\uf..".
But thank you for your solution.


Christopher Schultz-2 wrote:
> 
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> prt,
> 
> prt wrote:
>> I have another problem,
> 
> You should post a separate message in this case.
> 
>> I save uploaded images(by users)  in folder place at
>> "D:\storeg\data\uf\".
>> So when the URL is "http://localhost/test/uf/xyz.jpg"; then is redirect to
>> "D:\storeg\data\uf\xyz.jpg" 
> 
> I assume you mean "it is mapped to d:\..."... redirecting to a local
> file path won't work unless you are running your browser from the
> application server.
> 
>> And that so because i configure in server.xml this part between the host
>> tag,
>> > crossContext="false"/>
>> 
>> Is there way that i can do that by using the filter, how can i redirect
>> the
>> request from the filter when is "/uf..." to
>> "D:\storeg\data\uf..." with out loading the image and print it out from
>> the
>> filter ?
> 
> You have two options:
> 
> 1. Map a directory into your URL space (not sure how to do that in
>Tomcat, but I'm sure that's been covered in the archives).
> 
> 2. Write an image-serving servlet. Something like this:
> 
> 
>/ug/*
>imageServlet
> 
> 
> Your servlet class, written in loose pseudocode:
> 
> doGet()
> {
>  String filename = request.getExtraPathInfo();
> 
>  // You should check for ".." and other evil-looking paths
> 
>  filename = "D:/storeg/data/ug/" + filename;
> 
>  File f = new File(filename);
> 
>  response.setContentType("whatever/is+appropriate");
>  response.setContentLength(f.length());
> 
>  FileInputStream in = new FileInputStream(filename);
>  OutputStream out = response.getOutputStream();
> 
>  byte[] buffer = new byte[1024];
>  int count = 0;
>  while(1024 == (count = in.read(buffer)))
> out.write(buffer);
>  out.write(buffer, 0 count);
>  in.close();
>  out.close();
> }
> 
> Hope that helps,
> 
> - -chris
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.6 (MingW32)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
> 
> iD8DBQFF7fGd9CaO5/Lv0PARAs09AJ9O85lqIEw+ouuSo3oOJnvWQNkl+wCff4c8
> 8QYH36U+LBA0jk9GXbt69HQ=
> =Uz+L
> -END PGP SIGNATURE-
> 
> -
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Servlet-Filtering---performance..-tf3356429.html#a9347741
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Tricks for enabling manager & host-manager via IIS

2007-03-06 Thread Dan Carwin
Resending...

Are there tricks/gotchas to getting IIS 6 to properly pass the auth
check for manager and host_manager to the browser?

 - We have enabled the manager and host-manager apps, and they work
through the http connector.
 - We have other apps working via isapi redirector.

The difference between the working apps and the manager/host-manager is
the auth mechanism, that is the use of the tomcat-user.xml file.  Only
manager and host-manager use this.

It seems like IIS is blocking the auth check, and so Tomcat returns a
403 when we try to talk to the manager app.

___

HTTP Status 403 - Access to the requested resource has been denied type
Status report message Access to the requested resource has been denied
description Access to the specified resource (Access to the requested
resource has been denied) has been forbidden. Apache Tomcat/5.5.17 
___

As a workaround we also tried doing the auth through IIS and setting
tomcatAuthentication="false" in the connector, but this did not work.


Tomcat 5.5.17
JVM 1.5.0_11 
Isapi redirect 1.2.18
IIS 6.0

Thanks,
Dan Carwin

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: how to set role for JAASRealm

2007-03-06 Thread Caldarale, Charles R
> From: shahab [mailto:[EMAIL PROTECTED] 
> Subject: how to set role for JAASRealm
> 
> I have also made entries in server.xml as follows (i set 
> debug to 0 hoping for more debug info,

The value "0" provides minimal diagnostic information; "99" is what you
really want.  Check all the logs to make sure there's not a problem
initializing the Realm and your LoginModule.

>  appName="TMSLogin"   
> userClassNames="tms.core.authentication.TMSPrincipal" 
> roleClassNames="tms.core.authentication.TMSRoles" 
> debug="0"/> 

In what element of server.xml did you put this?  It normally goes inside
the  area.

> However, I am still getting HTTP 403. 

One thing I had to do for our environment was implement an equals()
method for the PrincipalRole class:

public boolean equals(Object o) {
if (o == null) return false;
if (this == o) return true;
if (!(o instanceof OurPrincipalRole)) return false;
OurPrincipalRole that = (OurPrincipalRole) o;
return this.getName().equals(that.getName());
}

Not sure if it's required, but it's part of the Principal interface.

 - 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 start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



how to set role for JAASRealm

2007-03-06 Thread shahab

Hi: 
I am trying to implement authentication and authorization using JAASRealm.
(I am following the instruction provided at -
http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html). However, looks
like the role that I set (in the RolePrincipal) is not taking effect.


I have created a class extending Principal for the role. I am setting the
right name of the role (which I fetch from DB) and add the class to Subject
as follows -

LoginContext lc = null;

try {
lc = new LoginContext("TMSLogin",
new AuthCallBackHandler(username, password));
} catch (LoginException le) {
..
}

try {
 lc.login();
} catch (LoginException le) {

}

// now I am trying to set the rolePrincipal

Subject mySubject = lc.getSubject();

TMSRoles tmsRoles = new TMSRoles(role);
mySubject.getPrincipals().add(tmsRoles);

I have also made entries in server.xml as follows (i set debug to 0 hoping
for more debug info, TMSLogin is defined in jaas.config in tomcat's conf
directory) - 
 

my entry in web.xml is the following - 
 
   AdminConstraint 

   TMSAdmin 
   Only for administrators 
   /admin/* 
   GET 
   POST 



   ADMIN 

  



   ADMIN 
   ADMIN 


the getName() of the TMSRoles instance returns "ADMIN", which should allow
url /admin/*. 

However, I am still getting HTTP 403. 

Please help. 

thanx 
Shahab
-- 
View this message in context: 
http://www.nabble.com/how-to-set-role-for-JAASRealm-tf3359888.html#a9346104
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: How to set global variable in Tomcat 5.5.17

2007-03-06 Thread tang jie

Kathy Lo:
   I think you can use the interface
javax.servlet.ServletContextListener.In you implementation's method
contextInitialized(ServletContextEvent
sce),you can parse these configuration files and save the parsing result in
the application scope,for example:
sce.getServletContext().setAttribute("linkedlist",linkedlist);
then when you want to the linkedlist,you can get the ServletContext,and call
its getAttribute().

2007/3/7, Kathy Lo <[EMAIL PROTECTED]>:


Hi,

I setup Tomcat 5.5.17 in Linux Fedora Core 4 and develop a Web
Application under /webapps directory.

I have so many configuration files that need to be loaded into my web
application. These configuration files are in a self-defined format
and I wrote some Java classes to parse these configuration files and
save the parsing result in a linked list (java.util.List or
java.util.Map). These configuration files are static (not change).

In my web application, when a user session created, I call these Java
classes to parse these configuration files and save the linked lists
into the session. So, every user sessions contain the same set of
linked list and, as a result, it reads these files every time when
session created (so many I/O access, if many session created as the
same time, it will slow down the server).

Now, I want to save these linked lists as a global variables in Tomcat
so that each JSP and Servlet can access these global variables and
reduce I/O access and memory usage.

So, would you please tell me how to set global variables in Tomcat and
initialize them using the Java classes that I wrote.

Thanks

--
Kathy Lo

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




Re: How to set global variable in Tomcat 5.5.17

2007-03-06 Thread Jacob Rhoden
Instead of attaching information to a session context you can attach 
information to an application context, whats more, instead of loading 
the config each time a session is created, you can create what is called 
a "Lifecycle listener" which will load the configuraiton file once, when 
the application is loaded into the web server! Look up lifecycle 
listener in google. I can send sample code if you need it.


Best Regards,
Jacob

Kathy Lo wrote:

Hi,

I setup Tomcat 5.5.17 in Linux Fedora Core 4 and develop a Web
Application under /webapps directory.

I have so many configuration files that need to be loaded into my web
application. These configuration files are in a self-defined format
and I wrote some Java classes to parse these configuration files and
save the parsing result in a linked list (java.util.List or
java.util.Map). These configuration files are static (not change).

In my web application, when a user session created, I call these Java
classes to parse these configuration files and save the linked lists
into the session. So, every user sessions contain the same set of
linked list and, as a result, it reads these files every time when
session created (so many I/O access, if many session created as the
same time, it will slow down the server).

Now, I want to save these linked lists as a global variables in Tomcat
so that each JSP and Servlet can access these global variables and
reduce I/O access and memory usage.

So, would you please tell me how to set global variables in Tomcat and
initialize them using the Java classes that I wrote.

Thanks




--
__
Jacob Rhoden - http://www.jacobrhoden.com/


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



How to set global variable in Tomcat 5.5.17

2007-03-06 Thread Kathy Lo

Hi,

I setup Tomcat 5.5.17 in Linux Fedora Core 4 and develop a Web
Application under /webapps directory.

I have so many configuration files that need to be loaded into my web
application. These configuration files are in a self-defined format
and I wrote some Java classes to parse these configuration files and
save the parsing result in a linked list (java.util.List or
java.util.Map). These configuration files are static (not change).

In my web application, when a user session created, I call these Java
classes to parse these configuration files and save the linked lists
into the session. So, every user sessions contain the same set of
linked list and, as a result, it reads these files every time when
session created (so many I/O access, if many session created as the
same time, it will slow down the server).

Now, I want to save these linked lists as a global variables in Tomcat
so that each JSP and Servlet can access these global variables and
reduce I/O access and memory usage.

So, would you please tell me how to set global variables in Tomcat and
initialize them using the Java classes that I wrote.

Thanks

--
Kathy Lo

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Peik Feng

Hi,
 Sorry for the previous incomplete post.

 According to JSP Spec v2.1 (page 122/123), and also page 82-84

#

The trim-directive-whitespaces element is a subelement of jsp-property-group
(See SectionJSP.3.3.1, "JSP Property Groups"). It has no subelements. Its valid
values aretrue andfalse, and it is disabled (false) by default. Enabling the
trimming of whitespaces can be done by setting the trim-directive-whitespaces
element totrue in the JSP configuration.

Page authors can override the default value through the trimDirective-
Whitespaces attribute of the page directive (see SectionJSP.1.10, "Directives").

#

 <%@ page trimDirectiveWhitespaces="true" %> this should work right?


--
Regards,
Peik Feng

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Peik Feng

Hi,

 According to JSP Spec v2.1 (page 122/123):

JSP.3.3.8 Removing whitespaces from template text
Whitespaces in template text of a JSP page are preserved by default (See
SectionJSP.1.3.8, "White Space"). Unfortunately, this means that unwanted
extraneous whitespaces often make it into the response output.
For example, the following code snippet (where

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: java.lang.UnsupportedClassVersionError -- Please advise

2007-03-06 Thread Li

I updated my tomcat 5 to 6 (beta) which I didnt have this problem. Class
version problem sometimes caused by system time. have you changes your
system time? Or try to clean up all classes you had generated and compile
your java program again see how

On 3/6/07, Peter Crowther <[EMAIL PROTECTED]> wrote:


> From: Arshan Varsi [mailto:[EMAIL PROTECTED]
>   My system confi is :
>   Win XP , JDK 6 .   My env variables are :  PATH :C:\Program
> Files\Java\jdk1.6.0\bin and CLASSPATH : . (Dot).
>
>   I have ran many java programs in my system without any
> problems. I have installed tomcat 6 (by just using the
> Windows Service installer - apache.tomcat.6.0.10.exe and
> making no other configurations ) .
>
>   Now I face problem whenever I want to run any java
> programs, I get error message :
>
>   Exception in thread "main"
> java.lang.UnsupportedClassVersionError: Tutorial05
> (Unsupported major.minor version 50.0)
>
>   Could you please advise ?

Something is trying to use an older JDK to run Tomcat - probably 1.5.  I
think you should look at the Tomcat service properties and check that it
is correctly configured.

- Peter

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
When we invent time, we invent death.


Re: server.xml configuration..

2007-03-06 Thread Li

Hi,

Tomcat forbids directly access to files in your WEB-INF, which you can use
the feature to setup a simple solution to protect certain jsp files so you
can not direct access your jsp resource but use dispatched way to access ...

On 3/6/07, Raghupathy, Gurumoorthy <[EMAIL PROTECTED]>
wrote:


Any reason why cant you put all pf the jsp inside WEB-INF folder
This way you can be sure that no one is able to access your jsp file



Regards
Guru


---
Gurumoorthy Raghupathy
Email  :  [EMAIL PROTECTED]
Internal Extn : 2337
External Phone  : 01483712337
Nielsen Book
3rd Floor Midas House
62 Goldsworth Road
Woking Surrey GU21 6LQ
Visit us at  : http://www.nielsenbookdata.co.uk/

---
-Original Message-
From: Tim Funk [mailto:[EMAIL PROTECTED]
Sent: 06 March 2007 11:37
To: Tomcat Users List
Subject: Re: server.xml configuration..

Use a servlet filter which is mapped to *.jsp - see Google for more
details on Servlet Filters. (javax.servlet.Filter)

-Tim


prt wrote:
> Hi to all,
> Where i have to config and what, to prevent direct access to my jsp
files ?
>

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]





--
When we invent time, we invent death.


Re: Startup errors

2007-03-06 Thread Hernâni Cerqueira
I first tried that solution, i tried to install tomcat6 but i keep 
getting "Could not reserve enough space for object heap" error. This is 
kind of strange because my server is a vps with 8GB of shared memory, 
with just 50mb free but more than 4GB are in cache so there should be no 
problem.


Then i found out that privvmpages was the problem, i get huge failcnt 
values. So, i don't know why, but seems that the vps has some weird 
limitations. But when i use the "bundled" tomcat (wich i use for almost 
a year), that problem don't seem to happen, just those library errors.


But this time i need to upgrade jdk, because i need to deploy a webapp 
that uses lots of annotations, wich is java 1.5+ feature, and i'm using 
1.4.2. I'm considering switching host and upgrade to a dedicated server, 
but rigth now my budget is kind of short, so i realy need to get on with 
this one... Any help???


Sorry for this super newbie questions, but my client is always asking 
"why isn't my site online yet?" and i'm freaking with this problem...




Caldarale, Charles R escreveu:
From: Hernâni Cerqueira [mailto:[EMAIL PROTECTED] 
Subject: Startup errors


Hello all, after upgrading my jdk to 1.6 on my gentoo server running 
tomcat 5.5 and started up i got this errors:



These errors are from a 3rd-party script that apparently comes with gentoo's 
repackaging of Tomcat, not an original Tomcat download.  You might try 
installing a real Tomcat (from tomcat.apache.org) and using the real startup 
and shutdown scripts included with that download.

 - 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 start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


  



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



deploying without a context?

2007-03-06 Thread Donal Roantree
Hi. Sorry this seems so simple but I've been tearing my hair out. I want 
to have my Tomcat application deployed to /AAA/BBB/CCC and browseable at 
www.ABC.com. In the server.xml file I have a  tag but I don't know 
what I should put into the  tag. I've been trying ... but Tomcat seems to think that since I 
don't have a path or docBase I must mean that everything is in 
/AAA/BBB/CCC/ROOT which is NOT what I want. Surely this is a very common 
setup. 

What am I doing wrong? Thanks.


Re: tomcat connector through cgi-bin?

2007-03-06 Thread Jacob Rhoden

Christopher Schultz wrote:

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jacob,

Jacob Rhoden wrote:
  
Hi, Has anyone here ever had to use a cgi-bin directory to try and 
connect to tomcat? ie, some script that when run under cgi-bin,

connects and forwards the info to tomcat?



Ugh. This sounds miserable. ;)

  

I cant find much on it, but it would be really handy. (Have a web
server that i cant install a connector in!).



Do you mean that you can't install something like mod_jk? Or, that you
can't use a Tomcat  with a port number?

You might be able to use proxying (possibly?) already available in your
web server to simply proxy requests to an HTTP connector running in
Tomcat. I think this would be cleaner than a cgi-bin->Tomcat hack.

What is your environment? Perhaps we can come up with a better solution.
  
Its a system where we have no permission on any files except user home 
directories and the cgi-bin directory. So we can run tomcat as a 
non-unprivileged user on a high port, but we need the ability to allow 
files to be served through the apache web server on port 80.


So it has to be something we can install in the cgi-bin directory. In 
the past we have had a perl script to simply make a connection to an app 
server and pass the data through.


There is a very large set of Perl scripts (that have grown to the point 
where its inefficient and unmanageable) that I would like to start 
rationalizing/organizing into a simpler Java app.


Best Regards,
Jacob

--
__
Jacob Rhoden - http://www.jacobrhoden.com/


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Startup errors

2007-03-06 Thread Caldarale, Charles R
> From: Hernâni Cerqueira [mailto:[EMAIL PROTECTED] 
> Subject: Startup errors
> 
> Hello all, after upgrading my jdk to 1.6 on my gentoo server running 
> tomcat 5.5 and started up i got this errors:

These errors are from a 3rd-party script that apparently comes with gentoo's 
repackaging of Tomcat, not an original Tomcat download.  You might try 
installing a real Tomcat (from tomcat.apache.org) and using the real startup 
and shutdown scripts included with that download.

 - 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 start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Startup errors

2007-03-06 Thread Hernâni Cerqueira
Hello all, after upgrading my jdk to 1.6 on my gentoo server running 
tomcat 5.5 and started up i got this errors:


Starting tomcat5: lock file found but no process running for pid 9691, 
continuing
/usr/bin/rebuild-jar-repository: error: Could not find jdbc-stdext Java 
extension for this JVM
/usr/bin/rebuild-jar-repository: error: Could not find jndi Java 
extension for this JVM
/usr/bin/rebuild-jar-repository: error: Some detected jars were not 
found for this jvm
/usr/bin/rebuild-jar-repository: error: Could not find jaas Java 
extension for this JVM
/usr/bin/rebuild-jar-repository: error: Some detected jars were not 
found for this jvm


I guess this as something to do with missing libraries, but some doubts 
remain:
1 - The jdbc drivers are the ones i normally use (for example i use de 
postgres jdbc3 driver)?

2 -  jndi - this i can get from sun's site, correct?
3 -  jaas - no idea wath this is, where can i get it?
4 - finnaly, after getting those libraries, where to put them?

Any help? please?

Thank's in advance
Hernâni

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] log4j, fileappender, owner, group, and umask

2007-03-06 Thread stevethames

Here's the thing about umask.

In the Unix file system, file permissions is an octal value with one digit
for each user type.  When using chmod, these permissions can be set directly
and do not require a leading zero.

chmod 664 file

Each digit represents a user class and each bit within the digit represents
a permission.

Digits are from left to right.  Values are shown:

Digit 0 (6) = User (Owner)
Digit 1 (6) = Group
Digit 2 (4) = Others

Bits within each digit are from right to left.  Values for each digit are
shown.

Bit 0 (0,0,0) = Execute
Bit 1 (1,1,0) = Write
Bit 2 (1,1,1) = Read

The chmod command, above, sets the permissions to rw for the owner (user),
rw for the group, and r for all others.  In symbolic form, this would be

chmod u=rw,g=rw,o=r

The confusing thing about umask is that, in octal form, the value represents
a bit mask--not a bit value as shown above.  Therefore, it does not set a
bit value but masks a bit value from being set.  In addition, the octal
umask value has no effect on the execute permission bit.  This must be set
using chmod.

Examples:

umask 0222 says "turn off write permissions for all user classes and allow
only read."
umask 0044 says "Allow read/write for the owner but allow only write for
group/others."
umask 0066 says "Allow read/write for the owner and no access for
group/others."

Its confusing because we're used to using chmod nnn and umask 0nnn is
bass-akwards from that.

I hope this is helpful.



Daniel Stephens wrote:
> 
> Ok cool.. I just had  a round with our umask and groups being setup
> incorrectly. just a mess.
> 
> On 3/6/07, stevethames <[EMAIL PROTECTED]> wrote:
>>
>>
>> Thanks for the input, Dan.
>>
>> Actually, I am aware of how permissions.  The question is how to set
>> permissions, owner, group on a log file created by FileAppender when it
>> actually creates the log file.
>>
>> For the moment, I have solved the problem by using a separate log file
>> for
>> tomcat.
>>
>> Daniel Stephens wrote:
>> >
>> > If they are all the same group, then I would suggest just setting the
>> > umask
>> > to 022 or 027.. But let me say I'm not a Unix admin and I'm not a 100%
>> > sure
>> > of all the down falls here. I do know that 022 will work I've done some
>> > things with my source code, and others in my group not able to "write"
>> to
>> > it, but they needed to. I'm attaching this link, so you can check out
>> some
>> > of that settings. Sorry if your already familiar with these Admin
>> > concepts..
>> >
>> >
>> > http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ch18/395-398.html
>> >
>> > On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> Hi Dan. Thanks for responding.
>> >>
>> >> Yes, that's true, the file is owned by the tomcat user.  My mod_perl
>> >> stuff
>> >> runs under "apache" (the httpd user) and I have some Perl daemons that
>> >> run
>> >> as root.  In Perl, using log4perl, I can set the owner, group, and
>> umask
>> >> of
>> >> the log file for file creation.  I have a reason for keeping the user
>> IDs
>> >> (apache, tomcat, root) as they are.  So, what I've done is made them
>> all
>> >> part of the same group.  Its the group and group permissions I need to
>> >> set
>> >> on the log file using FileAppender.
>> >>
>> >> Any thoughts?
>> >>
>> >>
>> >> Daniel Stephens wrote:
>> >> >
>> >> > I would think if your using Tomcat as the Servlet container, The
>> file
>> >> > itself
>> >> > would be owned by the account running Tomcat. Is this not the case?
>> >> >
>> >> > On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>> >> >>
>> >> >>
>> >> >> I am using tomcat as a servlet server used by a mod_perl
>> application
>> >> >> running
>> >> >> under apache.  I have setup log4j and log4perl to that both tomcat
>> and
>> >> >> the
>> >> >> Perl app can use the same log files.  This all works fine.
>> >> >>
>> >> >> The problem I'm having is when tomcat creates the log file.  Does
>> >> anyone
>> >> >> know how to set the log file owner, group, and permissions when
>> >> >> FileAppender
>> >> >> creates the log file?
>> >> >> --
>> >> >> View this message in context:
>> >> >>
>> >>
>> http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9272184
>> >> >> Sent from the Tomcat - User mailing list archive at Nabble.com.
>> >> >>
>> >> >>
>> >> >>
>> -
>> >> >> To start a new topic, e-mail: users@tomcat.apache.org
>> >> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9274733
>> >> Sent from the Tomcat - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >> -
>> >> To start a new topic, e-mail: users@tomcat.apache.org

Re: tomcat connector through cgi-bin?

2007-03-06 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Jacob,

Jacob Rhoden wrote:
> Hi, Has anyone here ever had to use a cgi-bin directory to try and 
> connect to tomcat? ie, some script that when run under cgi-bin,
> connects and forwards the info to tomcat?

Ugh. This sounds miserable. ;)

> I cant find much on it, but it would be really handy. (Have a web
> server that i cant install a connector in!).

Do you mean that you can't install something like mod_jk? Or, that you
can't use a Tomcat  with a port number?

You might be able to use proxying (possibly?) already available in your
web server to simply proxy requests to an HTTP connector running in
Tomcat. I think this would be cleaner than a cgi-bin->Tomcat hack.

What is your environment? Perhaps we can come up with a better solution.

- -chris

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF7ftP9CaO5/Lv0PARAjvqAJ9Z1TGdv4OWenrd04g14ywvSGtIggCfSJc2
+ASJtwy/XJsR9Ta6Wrt6yN4=
=+63O
-END PGP SIGNATURE-

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



tomcat connector through cgi-bin?

2007-03-06 Thread Jacob Rhoden
Hi, Has anyone here ever had to use a cgi-bin directory to try and 
connect to tomcat? ie, some script that when run under cgi-bin, connects 
and forwards the info to tomcat? I cant find much on it, but it would be 
really handy. (Have a web server that i cant install a connector in!).


Best Regards,
Jacob

--
_
Jacob Rhoden
Application Architect
Systems Development and Integration
University of Melbourne

Phone: +61 3 8344 2884



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] Servlet Filtering & performance..

2007-03-06 Thread Christopher Schultz
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

prt,

prt wrote:
> I have another problem,

You should post a separate message in this case.

> I save uploaded images(by users)  in folder place at "D:\storeg\data\uf\".
> So when the URL is "http://localhost/test/uf/xyz.jpg"; then is redirect to
> "D:\storeg\data\uf\xyz.jpg" 

I assume you mean "it is mapped to d:\..."... redirecting to a local
file path won't work unless you are running your browser from the
application server.

> And that so because i configure in server.xml this part between the host
> tag,
>  crossContext="false"/>
> 
> Is there way that i can do that by using the filter, how can i redirect the
> request from the filter when is "/uf..." to
> "D:\storeg\data\uf..." with out loading the image and print it out from the
> filter ?

You have two options:

1. Map a directory into your URL space (not sure how to do that in
   Tomcat, but I'm sure that's been covered in the archives).

2. Write an image-serving servlet. Something like this:


   /ug/*
   imageServlet


Your servlet class, written in loose pseudocode:

doGet()
{
 String filename = request.getExtraPathInfo();

 // You should check for ".." and other evil-looking paths

 filename = "D:/storeg/data/ug/" + filename;

 File f = new File(filename);

 response.setContentType("whatever/is+appropriate");
 response.setContentLength(f.length());

 FileInputStream in = new FileInputStream(filename);
 OutputStream out = response.getOutputStream();

 byte[] buffer = new byte[1024];
 int count = 0;
 while(1024 == (count = in.read(buffer)))
out.write(buffer);
 out.write(buffer, 0 count);
 in.close();
 out.close();
}

Hope that helps,

- -chris
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFF7fGd9CaO5/Lv0PARAs09AJ9O85lqIEw+ouuSo3oOJnvWQNkl+wCff4c8
8QYH36U+LBA0jk9GXbt69HQ=
=Uz+L
-END PGP SIGNATURE-

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] log4j, fileappender, owner, group, and umask

2007-03-06 Thread Daniel Stephens

Ok cool.. I just had  a round with our umask and groups being setup
incorrectly. just a mess.

On 3/6/07, stevethames <[EMAIL PROTECTED]> wrote:



Thanks for the input, Dan.

Actually, I am aware of how permissions.  The question is how to set
permissions, owner, group on a log file created by FileAppender when it
actually creates the log file.

For the moment, I have solved the problem by using a separate log file for
tomcat.

Daniel Stephens wrote:
>
> If they are all the same group, then I would suggest just setting the
> umask
> to 022 or 027.. But let me say I'm not a Unix admin and I'm not a 100%
> sure
> of all the down falls here. I do know that 022 will work I've done some
> things with my source code, and others in my group not able to "write"
to
> it, but they needed to. I'm attaching this link, so you can check out
some
> of that settings. Sorry if your already familiar with these Admin
> concepts..
>
>
> http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ch18/395-398.html
>
> On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi Dan. Thanks for responding.
>>
>> Yes, that's true, the file is owned by the tomcat user.  My mod_perl
>> stuff
>> runs under "apache" (the httpd user) and I have some Perl daemons that
>> run
>> as root.  In Perl, using log4perl, I can set the owner, group, and
umask
>> of
>> the log file for file creation.  I have a reason for keeping the user
IDs
>> (apache, tomcat, root) as they are.  So, what I've done is made them
all
>> part of the same group.  Its the group and group permissions I need to
>> set
>> on the log file using FileAppender.
>>
>> Any thoughts?
>>
>>
>> Daniel Stephens wrote:
>> >
>> > I would think if your using Tomcat as the Servlet container, The file
>> > itself
>> > would be owned by the account running Tomcat. Is this not the case?
>> >
>> > On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> I am using tomcat as a servlet server used by a mod_perl application
>> >> running
>> >> under apache.  I have setup log4j and log4perl to that both tomcat
and
>> >> the
>> >> Perl app can use the same log files.  This all works fine.
>> >>
>> >> The problem I'm having is when tomcat creates the log file.  Does
>> anyone
>> >> know how to set the log file owner, group, and permissions when
>> >> FileAppender
>> >> creates the log file?
>> >> --
>> >> View this message in context:
>> >>
>>
http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9272184
>> >> Sent from the Tomcat - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >>
-
>> >> To start a new topic, e-mail: users@tomcat.apache.org
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>>
http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9274733
>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>>
>>
>> -
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>

--
View this message in context:
http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9335296
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




RE: Redirect question

2007-03-06 Thread Caldarale, Charles R
> From: Jean-Sebastien Pilon [mailto:[EMAIL PROTECTED] 
> Subject: Redirect question
> 
> I wish to get rid of apache from the design, is
> there any way I can set it up so it listens on 
> port 80 and redirects to 8080 ? 

Just duplicate your existing  in server.xml and change to
port to 80.  It's fine to have more than one  per .

If you're using UNIX/Linux, you could use iptables to do the
redirection.  

 - 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 start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Redirect question

2007-03-06 Thread Jean-Sebastien Pilon
Hello,

I am migrating an application to a new server. The web application is
installed on the new server, I still need to serve it on port 8080 since
some users are using it like this. But I also need to serve it on port
80. On the old server, apache was installed to redirect to
http://hostname:8080/. I wish to get rid of apache from the design, is
there any way I can set it up so it listens on port 80 and redirects to
8080 ? 

Thanks.

NOTICE: This email contains privileged and confidential information and is 
intended only for the individual to whom it is addressed. If you are not the 
named addressee, you should not disseminate, distribute or copy this e-mail. 
Please notify the sender immediately by e-mail if you have received this 
transmission by mistake and delete this communication from your system. E-mail 
transmission cannot be guaranteed to be secured or error-free as information 
could be intercepted, corrupted, lost, destroyed, arrive late or incomplete, or 
contain viruses. 

AVIS: Le présent courriel contient des renseignements de nature privilégiée et 
confidentielle et n’est destiné qu'à la personne à qui il est adressé. Si vous 
n’êtes pas le destinataire prévu, vous êtes par les présentes avisés que toute 
diffusion, distribution ou reproduction de cette communication est strictement 
interdite.  Si vous avez reçu ce courriel par erreur, veuillez en aviser 
immédiatement l’expéditeur et le supprimer de votre système. Notez que la 
transmission de courriel ne peut en aucun cas être considéré comme inviolable 
ou exempt d’erreur puisque les informations qu’il contient pourraient être 
interceptés, corrompues, perdues, détruites, arrivées en retard ou incomplètes 
ou contenir un virus.  

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] Servlet Filtering & performance..

2007-03-06 Thread prt

Well so you say is good, thank you for your help.

I have another problem,
I save uploaded images(by users)  in folder place at "D:\storeg\data\uf\".
So when the URL is "http://localhost/test/uf/xyz.jpg"; then is redirect to
"D:\storeg\data\uf\xyz.jpg" 
And that so because i cunfigure in server.xml this part between the host
tag,


Is ther way that i can do that by using the filter, how can i redirect the
request from the flter when is "/uf..." to
"D:\storeg\data\uf..." with out loading the image and print it out from the
filter ?

Thank you. (it take hourse to post amessage, my english is not good, sory)


Tim Funk wrote:
> 
> You won't even notice this code being run.
> 
> -Tim
> 
> prt wrote:
>> Hi,
>> My list is small only 5 URLS, 
>> I save it in (String[]), that load in the Filter init method by init
>> parameter in the web.xml.
>> Every request i take the ServletPath and to this part in function,
>> 
>> boolean bRunURL;
>> 
>> for(int i = 0, max = sArrAlowd.length; i < max && !bRunURL; i++)
>> bRunURL = (sServletPath.indexOf(sArrAlowd[i],1) == 1);
>> 
>> return bRunURL;
>> 
> 
> -
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Servlet-Filtering---performance..-tf3356429.html#a9339522
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] Servlet Filtering & performance..

2007-03-06 Thread Tim Funk

You won't even notice this code being run.

-Tim

prt wrote:

Hi,
My list is small only 5 URLS, 
I save it in (String[]), that load in the Filter init method by init

parameter in the web.xml.
Every request i take the ServletPath and to this part in function,

boolean bRunURL;

for(int i = 0, max = sArrAlowd.length; i < max && !bRunURL; i++)
bRunURL = (sServletPath.indexOf(sArrAlowd[i],1) == 1);

return bRunURL;



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] Servlet Filtering & performance..

2007-03-06 Thread prt

Hi,
My list is small only 5 URLS, 
I save it in (String[]), that load in the Filter init method by init
parameter in the web.xml.
Every request i take the ServletPath and to this part in function,

boolean bRunURL;

for(int i = 0, max = sArrAlowd.length; i < max && !bRunURL; i++)
bRunURL = (sServletPath.indexOf(sArrAlowd[i],1) == 1);

return bRunURL;

U think is ok ?


Tim Funk wrote:
> 
> If your allowed list check is small and simple (and NOT synchronized) - 
> the performance impact is probably not noticeable.
> 
> If your list of URLS is large - then your check would be based on your 
> check algorithm. (http://en.wikipedia.org/wiki/Big_O_notation)
> 
> -Tim
> 
> prt wrote:
>> Hi to all again,
>> 
>> I added filter object for all requests  /*.
>> In the Filter class i check the ServletPath
>> (HttpServletRequest.getServletPath()) and
>> i check if is equals to alist of allowd paths. it is work just perfect.
>> But i think that is damage the performance, is it ?
>> 
> 
> -
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Servlet-Filtering---performance..-tf3356429.html#a9335687
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Server suddenly using GMT instead of local time

2007-03-06 Thread Tim Funk
Its a system property - you can see it by with of the following in a 
sample jsp:


out.println(System.getProperties().getProperty("user.timezone"))
or
System.getProperties().list(new java.io.PrintWriter(out));

-Tim

David Kerber wrote:

What file would that be in?




-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: install DBCP and mm.mysql 2.0.14 (JDBC Driver) and test app, get class compile error.

2007-03-06 Thread David Smith
There's no reason I know of to have .classpath or .project in the
webapp.  The servlet spec doesn't define them and tomcat doesn't use
them.  I would imagine these are specific to the development environment
you are working in.

I've seen posts from other people integrating PHP with Tomcat, but don't
do it myself.  Hopefully someone else on the list might offer some
helpful tips there.

Glad you got things working.

--David

Wayne Bragg wrote:
> Thank you once again David,
>
> Yes I did upgrade the mysql driver, made the appropriate changes, and
> now it's all working fine!
>
> Is there any reason to have .classpath and .project in the \DBTest\
> directory? Are they for deploying or a leftover from another platform?
>
> Next step is to tie in PHP the same way.
> I'll try configuring it with the docs I've come across, if not you'll
> see me back here.
> Unless you know right offhand were some "newbie" docs can be found for
> configuring the PHP using drivers like the mysql would you? Or have
> the steps handy!
>
> Can't thank you enough for what you have already done!
>


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Server suddenly using GMT instead of local time

2007-03-06 Thread David Kerber
Ok, thanks.  This gave me enough to go on that I could find the fix with 
a bit of googling.  Apparently it's something that occasionally happens 
in Win2k when messing with timezones and updates.  The workaround was to 
just change the timezone to something different and then change it back, 
and everything is fine now.


Thanks for the hint!!
Dave



Tim Funk wrote:

Its a system property - you can see it by with of the following in a 
sample jsp:


out.println(System.getProperties().getProperty("user.timezone"))
or
System.getProperties().list(new java.io.PrintWriter(out));

-Tim

David Kerber wrote:


What file would that be in?






-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Server suddenly using GMT instead of local time

2007-03-06 Thread David Kerber

What file would that be in?


Tim Funk wrote:


Look at your system properties [user.timezone]

-Tim

David Kerber wrote:


I had a weird thing happen yesterday:

I'm running TC 5.5.12 on Windows 2000 server.  The jre is version 
1.5.0_07.  I did windows updates through IE, and used tzedit to 
update the DST settings, then rebooted the server.  Everything came 
back up normally, but when I looked at the data being written by my 
app, the timestamp that it uses to tag when the data was received was 
suddenly using GMT instead of local time.  I didn't do any code 
changes to the app; just the windows updates and the DST change.  The 
machine itself was still on local time, and the time zone was still 
correct (U.S. Eastern Time), but the data being written had a 
timestamp of 5 hours ahead.






-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Server suddenly using GMT instead of local time

2007-03-06 Thread Tim Funk

Look at your system properties [user.timezone]

-Tim

David Kerber wrote:

I had a weird thing happen yesterday:

I'm running TC 5.5.12 on Windows 2000 server.  The jre is version 
1.5.0_07.  I did windows updates through IE, and used tzedit to update 
the DST settings, then rebooted the server.  Everything came back up 
normally, but when I looked at the data being written by my app, the 
timestamp that it uses to tag when the data was received was suddenly 
using GMT instead of local time.  I didn't do any code changes to the 
app; just the windows updates and the DST change.  The machine itself 
was still on local time, and the time zone was still correct (U.S. 
Eastern Time), but the data being written had a timestamp of 5 hours ahead.





-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Servlet Filtering & performance..

2007-03-06 Thread Tim Funk
If your allowed list check is small and simple (and NOT synchronized) - 
the performance impact is probably not noticeable.


If your list of URLS is large - then your check would be based on your 
check algorithm. (http://en.wikipedia.org/wiki/Big_O_notation)


-Tim

prt wrote:

Hi to all again,

I added filter object for all requests  /*.
In the Filter class i check the ServletPath
(HttpServletRequest.getServletPath()) and
i check if is equals to alist of allowd paths. it is work just perfect.
But i think that is damage the performance, is it ?



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Rémy Maucherat

On 3/6/07, Tim Funk <[EMAIL PROTECTED]> wrote:

D'oh! I had an older copy of the spec without those notes.


It's a very minor issue anyway (trimSpaces doesn't do all that much).

Rémy

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] log4j, fileappender, owner, group, and umask

2007-03-06 Thread stevethames

Thanks for the input, Dan.

Actually, I am aware of how permissions.  The question is how to set
permissions, owner, group on a log file created by FileAppender when it
actually creates the log file.

For the moment, I have solved the problem by using a separate log file for
tomcat.

Daniel Stephens wrote:
> 
> If they are all the same group, then I would suggest just setting the
> umask
> to 022 or 027.. But let me say I'm not a Unix admin and I'm not a 100%
> sure
> of all the down falls here. I do know that 022 will work I've done some
> things with my source code, and others in my group not able to "write" to
> it, but they needed to. I'm attaching this link, so you can check out some
> of that settings. Sorry if your already familiar with these Admin
> concepts..
> 
> 
> http://snap.nlc.dcccd.edu/reference/sysadmin/julian/ch18/395-398.html
> 
> On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi Dan. Thanks for responding.
>>
>> Yes, that's true, the file is owned by the tomcat user.  My mod_perl
>> stuff
>> runs under "apache" (the httpd user) and I have some Perl daemons that
>> run
>> as root.  In Perl, using log4perl, I can set the owner, group, and umask
>> of
>> the log file for file creation.  I have a reason for keeping the user IDs
>> (apache, tomcat, root) as they are.  So, what I've done is made them all
>> part of the same group.  Its the group and group permissions I need to
>> set
>> on the log file using FileAppender.
>>
>> Any thoughts?
>>
>>
>> Daniel Stephens wrote:
>> >
>> > I would think if your using Tomcat as the Servlet container, The file
>> > itself
>> > would be owned by the account running Tomcat. Is this not the case?
>> >
>> > On 3/2/07, stevethames <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> I am using tomcat as a servlet server used by a mod_perl application
>> >> running
>> >> under apache.  I have setup log4j and log4perl to that both tomcat and
>> >> the
>> >> Perl app can use the same log files.  This all works fine.
>> >>
>> >> The problem I'm having is when tomcat creates the log file.  Does
>> anyone
>> >> know how to set the log file owner, group, and permissions when
>> >> FileAppender
>> >> creates the log file?
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9272184
>> >> Sent from the Tomcat - User mailing list archive at Nabble.com.
>> >>
>> >>
>> >> -
>> >> To start a new topic, e-mail: users@tomcat.apache.org
>> >> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> >> For additional commands, e-mail: [EMAIL PROTECTED]
>> >>
>> >>
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9274733
>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>>
>>
>> -
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 

-- 
View this message in context: 
http://www.nabble.com/log4j%2C-fileappender%2C-owner%2C-group%2C-and-umask-tf3334405.html#a9335296
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Tim Funk

D'oh! I had an older copy of the spec without those notes.

-Tim

Rémy Maucherat wrote:

On 3/6/07, Tim Funk <[EMAIL PROTECTED]> wrote:

trimDirectiveWhitespaces is only applicable at servlet configuration
time. See $TOMCAT_HOME/conf/web.xml


There's a new directive and new jsp property which is supposed to do
the same as our trimSpaces (of course, it's far more complicated).
While it is parsed and validated (to pass the TCK), it doesn't seem to
be used.



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Servlet Filtering & performance..

2007-03-06 Thread prt

Hi to all again,

I added filter object for all requests  /*.
In the Filter class i check the ServletPath
(HttpServletRequest.getServletPath()) and
i check if is equals to alist of allowd paths. it is work just perfect.
But i think that is damage the performance, is it ?

Thank you.
-- 
View this message in context: 
http://www.nabble.com/Servlet-Filtering---performance..-tf3356429.html#a9334933
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Named based virtual host redirection

2007-03-06 Thread Hassan Schroeder

On 3/6/07, Darren Kukulka <[EMAIL PROTECTED]> wrote:


This worked but I want to hide the redirect URL,


and eliminate the doubled network traffic, I hope? :-)

Anyway,



DocumentRoot d:/apache2/htdocs
ServerName test.abc.co.uk
ProxyPass / http://fred.abc.co.uk/app1/
ProxyPassReverse / http://fred.abc.co.uk/app1/


This almost works, but it only appears to show the html content, not the
JSP.  Does anybody have any suggestions how to make this work?


1. move your static content to Tomcat,
2. use mod_proxy_ajp instead of mod_jk

FWIW!
--
Hassan Schroeder  [EMAIL PROTECTED]

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: Named based virtual host redirection

2007-03-06 Thread Darren Kukulka
Further to this I modified the httpd-vhosts.conf file, after discovering
that the main server will not serve the jkmount directives if virtual
hosts are active...hence the looping and no response...

NameVirtualHost 1.2.3.4:80

DocumentRoot d:/apache2/htdocs
ServerName fred.abc.co.uk
JkMount  /app1/* worker1



DocumentRoot d:/apache2/htdocs
ServerName test.abc.co.uk
Redirect / http://fred.abc.co.uk/app1/


This worked but I want to hide the redirect URL, so I tried using
proxypass as follows for the second virtual host...


DocumentRoot d:/apache2/htdocs
ServerName test.abc.co.uk
ProxyPass / http://fred.abc.co.uk/app1/
ProxyPassReverse / http://fred.abc.co.uk/app1/


This almost works, but it only appears to show the html content, not the
JSP.  Does anybody have any suggestions how to make this work?

-Original Message-
From: Darren Kukulka [mailto:[EMAIL PROTECTED] 
Sent: 06 March 2007 10:18
To: Tomcat Users List
Subject: Named based virtual host redirection

Hi there

 

I'm doing some testing of redirection with a separate Apache web farm
serving front end redirection of specific tags to Tomcat server via an
ajp13 worker.

 

The problem I'm coming across is redirecting a DNS alias to a specific
tag on the same web server.  I've been trying virtual host directives,
to no avail (the ajp13 redirection works for normal tags). The
configuration is as follows;

 

httpd.conf

 

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkShmFile logs/mod_jk.shm

JkLogFile logs/mod_jk.log

JkLogLevelinfo

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

JkMount  /app1/* worker1

ServerName  fred.abc.co.uk

DocumentRoot "D:/Apache2/htdocs"

Include conf/extra/httpd-vhosts.conf

 

httpd-vhosts.conf

 

NameVirtualHost 1.2.3.4:80

 



DocumentRoot d:/apache2/htdocs

ServerName test.abc.co.uk

Redirect / http://fred.abc.co.uk/app1/



 

workers.properties

 

worker.list=worker1

worker.worker1.type=ajp13

worker.worker1.host=1.2.3.5

worker.worker1.port=8009

 

Now if I hit the http://fred.abc.co.uk/app1/ without the vhosts include,
the site comes up...great!   If I include the vhosts, and try to hit
http://test.abc.co.uk   without an appended
/app1/ tag (this is what I'm trying to achieve) to get the same site, I
get nothing at allin fact, it times out.  In the Apache web server
logs all I see is a recursive get on /app1/.  Also, the original URL
does not work any more.

 

This seems to be a simple requirement but it is not proving to be
straightforward.

 

Can anybody help, or point me in the right direction?

 

Darren Kukulka

IT Infrastructure Consultant

Conntrol

Connaught PLC

 




Connaught honoured AIM 'Decade of Excellence' Award 

Connaught awarded Partnering Contractor of the Year 2005 

Connaught wins AIM 'Company of the Year' award 2004 

West of England Business of the Year Award Winner 2003 

Why not visit our website http://www.connaught.plc.uk 
Disclaimer: 

The information transmitted is intended only for the person or entity to
which it is addressed and may contain confidential and/or privileged
material. Any review, retransmission, dissemination or other use of, or
taking of any action in reliance upon, this information by persons or
entities other than the intended recipient is prohibited. If you
received this in error, please contact the sender and delete this
message. 



Connaught plc, Head Office 01392 444546 

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Specify location of server.xml as a start up argument

2007-03-06 Thread Jim Goodspeed

You could put a case statement in the catalina.sh file where you change the
CATALINA_BASE directory based on user input:

echo "Enter the application you want to start "
read app

case "$app" in
app1)
export CATALINA_BASE=/usr/local/app1base
;;
app2)
export CATALINA_BASE=/usr/local/app2base
;;
default)
export CATALINA_BASE=/usr/local/tomcat/latest
esac


On 3/6/07, Anto Paul <[EMAIL PROTECTED]> wrote:


Hi dev team,

Any comments on this ?. It will be nice to run a different application
by flipping server.xml.

-- Forwarded message --
From: Anto Paul <[EMAIL PROTECTED]>
Date: Feb 13, 2007 1:04 PM
Subject: Specify location of server.xml as a start up argument
To: users@tomcat.apache.org

Hi,
  I run Tomcat from inside Eclipse. I pass the start up parameters to boot
strap class. I want to specify server.xml as an argument so I could switch
between run configuration to run different applications rather than edit
server.xml context element or have 2 tomcat installations. Is it possible
?.
I know about using different catalina.base and I am looking for a simpler
config.


Regards,
Anto Paul



AW: How to request a client Certificate Authentication ?

2007-03-06 Thread Jung, Alexander (AGIS)
Hello,

I just found it searching the list.

clientAuth="want"

Does what I need: It permits Users without clientcerts, but asks for them in
case they have some...
This together with my filter, that checks for the certs brings the desired
effect.

Mit freundlichen Grüßen,
Alexander Jung

> -Ursprüngliche Nachricht-
> Von: Jung, Alexander (AGIS) 
> Gesendet: Dienstag, 6. März 2007 14:39
> An: Tomcat Users List
> Betreff: AW: How to request a client Certificate Authentication ?
> 
> Hi,
> 
> I'm not trying to see the SSL stuff itself, but make the 
> connector ask for a
> client certificate. 
> This works with the security-constraint config mentioned below, if I
> reference a role from the user-realm. As I do not have the 
> users defined in
> some realm, i try to find a was to make the connector switch 
> to requesting a
> client certificate without  referencing a realm.
> 
> The only alternative would be to dump the filter and 
> implement a realm? 
> 
> Mit freundlichen Grüßen,
> Alexander Jung
>  
> 
> > -Ursprüngliche Nachricht-
> > Von: Dima Retov [mailto:[EMAIL PROTECTED] 
> > Gesendet: Dienstag, 6. März 2007 14:33
> > An: Tomcat Users List
> > Betreff: Re: How to request a client Certificate Authentication ?
> > 
> > Hi,
> > 
> > SSL stuff happens before any actual HTTP data is sent.
> > It not possible to see request's URL at this stage.
> > 
> > Dima
> > 
> > Tuesday, March 6, 2007, 3:29:15 PM, you wrote:
> > 
> > JAA> Hello,
> >  
> > JAA> I try to implement a custom client certificate 
> > authentication, that does
> > JAA> some complicated LDAP-lookups in the background and 
> > gives an authenticated
> > JAA> value with request.getRemoteUser() back to the applications.
> >  
> > JAA> Peeking through the jcifs source, I chose to implement a 
> > filter. This
> > JAA> works,but I'd like to limit the areas where the 
> > tomcat-SSL Connector asks
> > JAA> for a SSL-Clientauthentication.
> >  
> > JAA> I configured the connector with clientAuth="false" and 
> > tried to force SSL
> > JAA> client authentication within the applications web.xml with:
> > 
> > JAA>
> > JAA>
> > 
> > JAA> Zugriffsschutz
> > JAA>/secure/*
> > JAA>
> > JAA>
> > JAA> 
> CONFIDENTIAL
> > JAA>
> > JAA>
> > 
> > JAA>
> > JAA>CLIENT-CERT
> > JAA>
> >  
> > JAA> But this does not make the connector ask for a client 
> > certificate. How do I
> > JAA> make the connector ask for it? (clientAuth="true" in the 
> > connectors
> > JAA> configuration works, but limits the access of all pages 
> > to users that have
> > JAA> client certs).
> > 
> > JAA> I'm using tomcat 5.5.20.
> > 
> > JAA> Regards,
> > JAA> Alexander Jung
> > 
> > 
> > 
> > -- 
> > Best regards,
> >  Dimamailto:[EMAIL PROTECTED]
> > 
> > 
> > 
> > 
> -
> > To start a new topic, e-mail: users@tomcat.apache.org
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > 
> > 
> 


smime.p7s
Description: S/MIME cryptographic signature


Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Rémy Maucherat

On 3/6/07, Tim Funk <[EMAIL PROTECTED]> wrote:

trimDirectiveWhitespaces is only applicable at servlet configuration
time. See $TOMCAT_HOME/conf/web.xml


There's a new directive and new jsp property which is supposed to do
the same as our trimSpaces (of course, it's far more complicated).
While it is parsed and validated (to pass the TCK), it doesn't seem to
be used.

The user could test the following patch to see what it does:
Index: TextOptimizer.java
===
--- TextOptimizer.java  (revision 513314)
+++ TextOptimizer.java  (working copy)
@@ -29,6 +29,7 @@
static class TextCatVisitor extends Node.Visitor {

private Options options;
+private PageInfo pageInfo;
private int textNodeCount = 0;
private Node.TemplateText firstTextNode = null;
private StringBuffer textBuffer;
@@ -36,6 +37,7 @@

public TextCatVisitor(Compiler compiler) {
options = compiler.getCompilationContext().getOptions();
+pageInfo = compiler.getPageInfo();
}

public void doVisit(Node n) throws JasperException {
@@ -71,7 +73,8 @@

public void visit(Node.TemplateText n) throws JasperException {

-if (options.getTrimSpaces() && n.isAllSpace()) {
+if ((options.getTrimSpaces() ||
pageInfo.isTrimDirectiveWhitespaces())
+&& n.isAllSpace()) {
n.setText(emptyText);
return;
}

Rémy

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Tomcat Smart Card (CAC card) problem

2007-03-06 Thread Jung, Alexander (AGIS)
Hi, 
 
> The issue seems to be with the IE /Tomat handshake.  When IE hits my
Tomcat site, it 
> puts up a dialog with a title of "Choose a Digital Certificate".  However
the list of 
> certificates to choose from is empty.  
> The certificates are loaded into my IE browser.   It seem to work with
IIS.  When I 
> hit an IIS site, the same form comes up, but the form is pre-populated
with the list
> of certifcates.
> Why doesn't IE show the certificates when accessing Tomcat but does when
accessing
> IIS?
Most probably, your Tomcat connector does not trust the CA from your
Smartcard. As you
Configured clientAuth="ture" you make the connector request a client cert.
The connector
will send all the CA's it trusts to the client and your client will present
the fitting
ones for you to select from. When the Server (in this case the tomcat
connector) trust no
CA's your client has certificates from, you'll see the empty list.

I can only guess that your IIS has the CA from your smartcard already
imported.

To fix it for tomcat you need to append your connectors configuration by the
following:

truststoreFile="conf/trust.keystore" truststorePass="i_wont_say"

You need to put the CA cert (and all CA certs above that one) into the
referenced trust-keystore.

Mit freundlichen Grüßen,
Alexander Jung


smime.p7s
Description: S/MIME cryptographic signature


Server suddenly using GMT instead of local time

2007-03-06 Thread David Kerber

I had a weird thing happen yesterday:

I'm running TC 5.5.12 on Windows 2000 server.  The jre is version 
1.5.0_07.  I did windows updates through IE, and used tzedit to update 
the DST settings, then rebooted the server.  Everything came back up 
normally, but when I looked at the data being written by my app, the 
timestamp that it uses to tag when the data was received was suddenly 
using GMT instead of local time.  I didn't do any code changes to the 
app; just the windows updates and the DST change.  The machine itself 
was still on local time, and the time zone was still correct (U.S. 
Eastern Time), but the data being written had a timestamp of 5 hours ahead.


Any idea what could cause this? I'm still working on replicating it, but 
so far cannot do so on my dev machine.


Thanks!
Dave



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



AW: How to request a client Certificate Authentication ?

2007-03-06 Thread Jung, Alexander (AGIS)
Hi,

I'm not trying to see the SSL stuff itself, but make the connector ask for a
client certificate. 
This works with the security-constraint config mentioned below, if I
reference a role from the user-realm. As I do not have the users defined in
some realm, i try to find a was to make the connector switch to requesting a
client certificate without  referencing a realm.

The only alternative would be to dump the filter and implement a realm? 

Mit freundlichen Grüßen,
Alexander Jung
 

> -Ursprüngliche Nachricht-
> Von: Dima Retov [mailto:[EMAIL PROTECTED] 
> Gesendet: Dienstag, 6. März 2007 14:33
> An: Tomcat Users List
> Betreff: Re: How to request a client Certificate Authentication ?
> 
> Hi,
> 
> SSL stuff happens before any actual HTTP data is sent.
> It not possible to see request's URL at this stage.
> 
> Dima
> 
> Tuesday, March 6, 2007, 3:29:15 PM, you wrote:
> 
> JAA> Hello,
>  
> JAA> I try to implement a custom client certificate 
> authentication, that does
> JAA> some complicated LDAP-lookups in the background and 
> gives an authenticated
> JAA> value with request.getRemoteUser() back to the applications.
>  
> JAA> Peeking through the jcifs source, I chose to implement a 
> filter. This
> JAA> works,but I'd like to limit the areas where the 
> tomcat-SSL Connector asks
> JAA> for a SSL-Clientauthentication.
>  
> JAA> I configured the connector with clientAuth="false" and 
> tried to force SSL
> JAA> client authentication within the applications web.xml with:
> 
> JAA>  
> JAA>  
>   
> JAA> Zugriffsschutz
> JAA>  /secure/*
> JAA>  
> JAA>  
> JAA>   CONFIDENTIAL
> JAA>  
> JAA>  
> 
> JAA>  
> JAA>  CLIENT-CERT
> JAA>  
>  
> JAA> But this does not make the connector ask for a client 
> certificate. How do I
> JAA> make the connector ask for it? (clientAuth="true" in the 
> connectors
> JAA> configuration works, but limits the access of all pages 
> to users that have
> JAA> client certs).
> 
> JAA> I'm using tomcat 5.5.20.
> 
> JAA> Regards,
> JAA> Alexander Jung
> 
> 
> 
> -- 
> Best regards,
>  Dimamailto:[EMAIL PROTECTED]
> 
> 
> 
> -
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 


smime.p7s
Description: S/MIME cryptographic signature


Re: How to request a client Certificate Authentication ?

2007-03-06 Thread Dima Retov
Hi,

SSL stuff happens before any actual HTTP data is sent.
It not possible to see request's URL at this stage.

Dima

Tuesday, March 6, 2007, 3:29:15 PM, you wrote:

JAA> Hello,
 
JAA> I try to implement a custom client certificate authentication, that does
JAA> some complicated LDAP-lookups in the background and gives an authenticated
JAA> value with request.getRemoteUser() back to the applications.
 
JAA> Peeking through the jcifs source, I chose to implement a filter. This
JAA> works,but I'd like to limit the areas where the tomcat-SSL Connector asks
JAA> for a SSL-Clientauthentication.
 
JAA> I configured the connector with clientAuth="false" and tried to force SSL
JAA> client authentication within the applications web.xml with:

JAA>
JAA>

JAA> Zugriffsschutz
JAA>/secure/*
JAA>
JAA>
JAA> CONFIDENTIAL
JAA>
JAA>

JAA>
JAA>CLIENT-CERT
JAA>
 
JAA> But this does not make the connector ask for a client certificate. How do I
JAA> make the connector ask for it? (clientAuth="true" in the connectors
JAA> configuration works, but limits the access of all pages to users that have
JAA> client certs).

JAA> I'm using tomcat 5.5.20.

JAA> Regards,
JAA> Alexander Jung



-- 
Best regards,
 Dimamailto:[EMAIL PROTECTED]



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



How to request a client Certificate Authentication ?

2007-03-06 Thread Jung, Alexander (AGIS)
Hello,
 
I try to implement a custom client certificate authentication, that does
some complicated LDAP-lookups in the background and gives an authenticated
value with request.getRemoteUser() back to the applications.
 
Peeking through the jcifs source, I chose to implement a filter. This
works,but I'd like to limit the areas where the tomcat-SSL Connector asks
for a SSL-Clientauthentication.
 
I configured the connector with clientAuth="false" and tried to force SSL
client authentication within the applications web.xml with:




Zugriffsschutz
/secure/*


 CONFIDENTIAL




CLIENT-CERT

 
But this does not make the connector ask for a client certificate. How do I
make the connector ask for it? (clientAuth="true" in the connectors
configuration works, but limits the access of all pages to users that have
client certs).

I'm using tomcat 5.5.20.

Regards,
Alexander Jung


smime.p7s
Description: S/MIME cryptographic signature


TZUpdater for Extended DST issue

2007-03-06 Thread epyonne
Has anyone had any issue applying TZUpdater on the web server? Because of
the Extended Daylight Savings Time, I need to apply this patch on our web
servers where Tomcat are running, and I would like to hear if there is any
known problem.

Thanks.

epy.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Cannot re-set component value

2007-03-06 Thread Michal Glowacki

Hi

   I've written about this problem already, but still I didn't find 
solution. The problem is that my components on the pages somehow are saving 
values that are assigned to them for the first time. So, when I am first 
time at page A and set hidden field value to 3, then go to B, and then once 
again to A (not with back button), value is still 3, even when I assign new 
one to it! I thought it can be OSCache, but I flush data from cache and old 
value still is there!


   I even changed the way of keeping value from hidden field to request 
scoped bean with ajax4jsf keepAlive component (which holds new value 
properly), but call to #{MyBean.value} results in old value in the html 
code!


   I would be grateful for any tips,
Michal 



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



RE: server.xml configuration..

2007-03-06 Thread Raghupathy, Gurumoorthy
Any reason why cant you put all pf the jsp inside WEB-INF folder
This way you can be sure that no one is able to access your jsp file
 


Regards
Guru
 

---
Gurumoorthy Raghupathy
Email  :  [EMAIL PROTECTED]
Internal Extn : 2337 
External Phone  : 01483712337 
Nielsen Book
3rd Floor Midas House
62 Goldsworth Road
Woking Surrey GU21 6LQ
Visit us at  : http://www.nielsenbookdata.co.uk/ 

---
-Original Message-
From: Tim Funk [mailto:[EMAIL PROTECTED] 
Sent: 06 March 2007 11:37
To: Tomcat Users List
Subject: Re: server.xml configuration..

Use a servlet filter which is mapped to *.jsp - see Google for more 
details on Servlet Filters. (javax.servlet.Filter)

-Tim


prt wrote:
> Hi to all,
> Where i have to config and what, to prevent direct access to my jsp
files ?
> 

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: Tomcat 6 - includes broken

2007-03-06 Thread Patrick Lee

Thanks everyone. Much appreciated.

I think part of my confusion was that when I create a directory to
deploy into, I have to remove subdirectories from the appBase because
it finds them first there before it looks in the ROOT directory I'm
deploying into.

This may be as intended but it was somewhat confusing when I've only
ever used the old style deployment I picked up years ago.



On 3/6/07, Caldarale, Charles R <[EMAIL PROTECTED]> wrote:

> From: Patrick Lee [mailto:[EMAIL PROTECTED]
> Subject: Re: Tomcat 6 - includes broken
>
> unpackWARs="true" autoDeploy="true"
>xmlValidation="false" xmlNamespaceAware="false">
> 
> 
>
> This is what's not working. Additionally, If I do set the docBase to
> something else then it serves paths under the root relative to the
> appBase, not the docBase.

Which is exactly what it's supposed to do.  A docBase of "." is never,
never correct.  As others have pointed out, you should stop trying to
force use of the old deployment mechanism, and use the current, more
robust one.

1) Remove the  element from server.xml.

2) Remove the existing webapps/ROOT directory.

3) Deploy your app in C:/wwwroot/path/ROOT.war (or C:/wwwroot/path/ROOT,
if expanded).

4) Create a META-INF/context.xml file in your webapp containing a
 element with only a privileged="true" attribute (if you really
need even that).  You may alternatively place this  element in
conf/Catalina/www.something.com/ROOT.xml, if desired.

 - 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 start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: server.xml configuration..

2007-03-06 Thread Tim Funk
Use a servlet filter which is mapped to *.jsp - see Google for more 
details on Servlet Filters. (javax.servlet.Filter)


-Tim


prt wrote:

Hi to all,
Where i have to config and what, to prevent direct access to my jsp files ?



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: trimDirectiveWhitespaces not working

2007-03-06 Thread Tim Funk
trimDirectiveWhitespaces is only applicable at servlet configuration 
time. See $TOMCAT_HOME/conf/web.xml


-Tim

Peik Feng wrote:

Hi,
 I have installed Tomcat 6.0.10 with JRE 1.6.0.

 I tried to set trimDirectiveWhitespaces in page directive but it
doesn't take effect.

 <%@ page trimDirectiveWhitespaces="true" %>

 I also tried to set in jsp-property-group in web.xml also no effect.

 
   true
 



-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Named based virtual host redirection

2007-03-06 Thread Darren Kukulka
Hi there

 

I'm doing some testing of redirection with a separate Apache web farm
serving front end redirection of specific tags to Tomcat server via an
ajp13 worker.

 

The problem I'm coming across is redirecting a DNS alias to a specific
tag on the same web server.  I've been trying virtual host directives,
to no avail (the ajp13 redirection works for normal tags). The
configuration is as follows;

 

httpd.conf

 

LoadModule jk_module modules/mod_jk.so

JkWorkersFile conf/workers.properties

JkShmFile logs/mod_jk.shm

JkLogFile logs/mod_jk.log

JkLogLevelinfo

JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "

JkMount  /app1/* worker1

ServerName  fred.abc.co.uk

DocumentRoot "D:/Apache2/htdocs"

Include conf/extra/httpd-vhosts.conf

 

httpd-vhosts.conf

 

NameVirtualHost 1.2.3.4:80

 



DocumentRoot d:/apache2/htdocs

ServerName test.abc.co.uk

Redirect / http://fred.abc.co.uk/app1/



 

workers.properties

 

worker.list=worker1

worker.worker1.type=ajp13

worker.worker1.host=1.2.3.5

worker.worker1.port=8009

 

Now if I hit the http://fred.abc.co.uk/app1/ without the vhosts include,
the site comes up...great!   If I include the vhosts, and try to hit
http://test.abc.co.uk   without an appended
/app1/ tag (this is what I'm trying to achieve) to get the same site, I
get nothing at allin fact, it times out.  In the Apache web server
logs all I see is a recursive get on /app1/.  Also, the original URL
does not work any more.

 

This seems to be a simple requirement but it is not proving to be
straightforward.

 

Can anybody help, or point me in the right direction?

 

Darren Kukulka

IT Infrastructure Consultant

Conntrol

Connaught PLC

 




Connaught honoured AIM 'Decade of Excellence' Award 

Connaught awarded Partnering Contractor of the Year 2005 

Connaught wins AIM 'Company of the Year' award 2004 

West of England Business of the Year Award Winner 2003 

Why not visit our website http://www.connaught.plc.uk 
Disclaimer: 

The information transmitted is intended only for the person or entity to which 
it is addressed and may contain confidential and/or privileged material. Any 
review, retransmission, dissemination or other use of, or taking of any action 
in reliance upon, this information by persons or entities other than the 
intended recipient is prohibited. If you received this in error, please contact 
the sender and delete this message. 



Connaught plc, Head Office 01392 444546 


RE: java.lang.UnsupportedClassVersionError -- Please advise

2007-03-06 Thread Peter Crowther
> From: Arshan Varsi [mailto:[EMAIL PROTECTED] 
>   My system confi is :
>   Win XP , JDK 6 .   My env variables are :  PATH :C:\Program 
> Files\Java\jdk1.6.0\bin and CLASSPATH : . (Dot).
>
>   I have ran many java programs in my system without any 
> problems. I have installed tomcat 6 (by just using the 
> Windows Service installer - apache.tomcat.6.0.10.exe and 
> making no other configurations ) .
>
>   Now I face problem whenever I want to run any java 
> programs, I get error message : 
>
>   Exception in thread "main" 
> java.lang.UnsupportedClassVersionError: Tutorial05 
> (Unsupported major.minor version 50.0)
>
>   Could you please advise ?

Something is trying to use an older JDK to run Tomcat - probably 1.5.  I
think you should look at the Tomcat service properties and check that it
is correctly configured.

- Peter

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] How to get hold of security information from web.xml

2007-03-06 Thread Peter Coppens

Thanks for the reply Mark. In my case that should not really be an issue so
I'll go for it.

Peter



Mark Thomas-14 wrote:
> 
> Peter Coppens wrote:
>> Works fine, but what worries me is that I have to make this a priviliged
>> web
>> app now and I am unclear as to what the consequences of that are. The
>> Tomcat
>> doc is fairly brief on the meaning of the privileged attribute of the
>> context element so that did not reallly help.
>> 
>> Perhaps someone is willing to explain?
> 
> It means the app has carte blanche to do what it likes to the Tomcat
> internals. How much of an issue this is depends on your environment.
> 
> Mark
> 
> -
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/How-to-get-hold-of-security-information-from-web.xml-tf3350216.html#a9328278
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Re: [OT] server.xml configuration..

2007-03-06 Thread prt

Thank you for your help,

If i dont want to remov the jsp files so my solution is good ?

Another example is,
Uploaded images was stored in products/images under test, i change it to
d:\data\products\images buy 
same solution, added this part to server.xml under the Host tag,
.
So when i run this link http://localhost/test/products/images/344.jpg, the
image is take from d:\data\products\images\344.jpg.

Is there another way to do this with out remove the jsp files ?

Thank you all.


Li-3 wrote:
> 
> You can move your jsp files which you would like to secure to WEB-INF/,
> and
> use dispatched way to access ...
> then you can define few error files like 404, 503 or your own
> error.jspwhich can be handled by your java class
> 
> wish this helps
> 
> On 3/6/07, prt <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi to all,
>> Where i have to config and what, to prevent direct access to my jsp files
>> ?
>>
>> For example,
>> I have project name test.
>> If i whant to show product data the link is,
>> http://localhost/test?do=showProductData.
>> This link run the index.jsp that is in text, and in index.jsp there is
>> include to actions/showProducData.jsp.
>> To prevent direct access to jsp files that are locate in actions i added
>> this part to server.xml in the host part,
>> > crossContext="false"/>
>> So when i try to do direct access to any jsp in actions is run the index
>> file under err.
>>
>> The problem is when i run the link like this
>> http://127.0.0.1/test?do=showProductData, is not work.
>> If i want to cover this problem i have to add Host section to
>> server.xmlfor
>> 127.0.0.1 and put in it
>> this part > crossContext="false"/>.
>>
>> Is there any better solution for this problem ?
>>
>> Thank you all.
>> --
>> View this message in context:
>> http://www.nabble.com/server.xml-configuration..-tf3353902.html#a9327284
>> Sent from the Tomcat - User mailing list archive at Nabble.com.
>>
>>
>> -
>> To start a new topic, e-mail: users@tomcat.apache.org
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
> 
> 
> -- 
> When we invent time, we invent death.
> 
> 

-- 
View this message in context: 
http://www.nabble.com/server.xml-configuration..-tf3353902.html#a9328234
Sent from the Tomcat - User mailing list archive at Nabble.com.


-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



java.lang.UnsupportedClassVersionError -- Please advise

2007-03-06 Thread Arshan Varsi
Hi everybody
   
   
  My system confi is :
  Win XP , JDK 6 .   My env variables are :  PATH :C:\Program 
Files\Java\jdk1.6.0\bin and CLASSPATH : . (Dot).
   
  I have ran many java programs in my system without any problems. I have 
installed tomcat 6 (by just using the Windows Service installer - 
apache.tomcat.6.0.10.exe and making no other configurations ) .
   
  Now I face problem whenever I want to run any java programs, I get error 
message : 
   
  Exception in thread "main" java.lang.UnsupportedClassVersionError: Tutorial05 
(Unsupported major.minor version 50.0)
   
  Could you please advise ?
   
  Thanks 
   


-
 Here’s a new way to find what you're looking for - Yahoo! Answers 

problem setting up tomcat 5.5 as deamon with jsvc

2007-03-06 Thread Christian Andersson
Hi there I'm having a problem getting tomcat 5.5 working with jsvc on a
server of mine as of this moment I have not managed to get it working
properly  (I'm sending this to both commons-user and tomcat-user mailing
lists in hope to get good answers :-))

The hardware:
  SunFire x4200 (http://www.sun.com/servers/entry/x4200/)
  2 dualcore opteron
  8 GB ram

The software
  Mandriva Corporate Server 4
  Sun Java sdk 1.5.0.11
  Tomcat 5.5.20
  jsvc is set up to change to user apache after startup
  all files in /user/local/apache-tomcat are setup with apache/apache
owner/group
  all files in /var/www/ROOT is set up with apache/apache owner/group

Just one note, if I execute the bin/startup.sh everything works ok.

I've copied the Tomcat5.sh to /etc/init.d/tomcat
and changed it so that it matches my locations

running /etc/init.d/tomcat start  do seem to work, it starts up 2 jsvc
processes (on for ROOT and one for the apache user) also all ports open
as they should (80, etc) I have also set up log4j rootlogger set to
DEBUG level shows that tomcat is starting up

however here comes the problematic part.. from here on I get "random
results"

sometimes when starting up (according to the logfiles tomcat starts ok)
I can surf to my pages, and then it "breaks" surfing to the pages just
makes the browser wait (as if the server hangs) looking at the logfile
also showes that the server has "stopped" since nothing is happening
here anymore.

sometimes, the server seems to hang when starting up (I have several
webapplications in /var/www/ and configured in server.xml since I cannot
see in the log file that it has started some webapps (and not all access
log files are beeing created)

I just cannot get tomcat up and running properly using jsvc..

(and as I said, startin tomcat up with bin/startup.sh do work properly)

Is there some know bugs in jsvc regarding this. (I could not find any in
jira)

from what I can see the only download from the jsvc pages is version
1.0.1 and that is the same version that tomcat 5.5 uses.

At the moment I have redirected the port 80 to 8080 in the firewall and
starting up tomcat manually as user apache since I don't want to run
tomcat as root.





-- 
Christian Andersson - [EMAIL PROTECTED]

Configuration and Collaboration for OpenOffice.org
Open Framework Systems AS http://www.ofs.no

-
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]