Re: Visibility of resources under WEB-INF/classes

2005-02-20 Thread Rico
--- sven morales [EMAIL PROTECTED] wrote:
 Hi,
 Are you putting your classes at tomcat5/webapps/yourwebapp/WEB-INF/classes ?

What I outlined in my email is that when I don't do the above
because I use my own Context docBase=C:\myWebApp path=/something

Tomcat cannot find the resources as follows:
C:\myWebApp\WEB-INF\classes\hibernate.cfg.xml and
C:\myWebApp\WEB-INF\classes\log4j.properties

Is that supposed to be the case?

And when I install the web application to
CATALINA_HOME/webapps/app_folder then it can find

CATALINA_HOME/webapps/app_folder/WEB-INF/classes/hibernate.cfg.xml and
CATALINA_HOME/webapps/app_folder/WEB-INF/classes/log4j.properties

which I'm happy about but spent a lot of time to get to.

Is there some further attributes for a Context in the case where
docBase isn't CATALINA_HOME/webapps/app_folder ?

Rico.




 or the corresponding
 tomcat5/webapps/youwebapp/WEB-INF/lib if it is
 archived?
 
 aka_Sergio
 
 
 --- Rico [EMAIL PROTECTED] wrote:
 
  Hello Everyone.
  I'm using Tomcat 4.1.31, and observed a similar
  problem on 4.1.18.
  
  It is possible to deploy web applications to a
  location of one's
  choice, other than
  CATALINA_HOME/webapps/app_folder, by adding
  a Context to server.xml. 
  With such a setup, I've been stuck with Tomcat not
  seeing resources
  that the documentation on their respective websites
  claim to be just
  a matter of placing in WEB-INF/classes and people
  confirming success at it.
  Examples are log4j.properties, hibernate.properties
  and hibernate.cfg.xml.
  
  So, is this the expected behaviour?
  If I install the web application in e.g c:\\myWebApp
  I'd consistently have Tomcat complaining as follows:
  
  INFO [http-8080-Processor25] cfg.Environment
  (clinit:483)
  - Hibernate 2.1.8
  INFO [http-8080-Processor25] cfg.Environment
  (clinit:512)
  - hibernate.properties not found
  INFO [http-8080-Processor25] cfg.Environment
  (clinit:543)
  - using CGLIB reflection optimizer
  INFO [http-8080-Processor25] cfg.Environment
  (clinit:572)
  - using JDK 1.4 java.sql.Timestamp handling
  INFO [http-8080-Processor25] cfg.Configuration
  (configure:909)
  - configuring from resource: /hibernate.cfg.xml
  INFO [http-8080-Processor25] cfg.Configuration
  (getConfigurationInputStream:881)
  - Configuration resource: /hibernate.cfg.xml
  WARN [http-8080-Processor25] cfg.Configuration
  (getConfigurationInputStream:885)
  - /hibernate.cfg.xml not found
  ERROR [http-8080-Processor25]
  persistence.HibernateUtil (clinit:19)
  - Initial SessionFactory creation failed.
  net.sf.hibernate.HibernateException:
  /hibernate.cfg.xml not found
  
  Possible workaround's include initialization servlet
  for log4j and
  use of ResourceBundle to pass in an absolute path
  for Hibernate.
  But still, the documentation says place the config
  files under WEB-INF/classes
  and they'll be found...
  Not so, unless it's
  CATALINA_HOME/webapps/WEB-INF/classes.
  
  Rico.
  
  __
  Do You Yahoo!?
  Tired of spam?  Yahoo! Mail has the best spam
  protection around 
  http://mail.yahoo.com 
  
 
 -
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  
  
 
 
 
   
 __ 
 Do you Yahoo!? 
 The all-new My Yahoo! - What will yours do?
 http://my.yahoo.com 
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 




__ 
Do you Yahoo!? 
The all-new My Yahoo! - Get yours free! 
http://my.yahoo.com 
 


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



Re: Visibility of resources under WEB-INF/classes

2005-02-20 Thread Rico

--- sven morales [EMAIL PROTECTED] wrote:

 Hi,
I have no problem doing that in linux, having the 
 jsp files and  classes in another directory besides
 being under $CATALINA_HOME.
   I wonder if you can try using a forward slash in
 windows.

There's no difference. The problem persists, exactly the same.

Rico.

 aka_sergio
   
 --- Rico [EMAIL PROTECTED] wrote:
 
  --- sven morales [EMAIL PROTECTED] wrote:
   Hi,
   Are you putting your classes at
  tomcat5/webapps/yourwebapp/WEB-INF/classes ?
  
  What I outlined in my email is that when I don't do
  the above
  because I use my own Context docBase=C:\myWebApp
  path=/something
  
  Tomcat cannot find the resources as follows:
  C:\myWebApp\WEB-INF\classes\hibernate.cfg.xml and
  C:\myWebApp\WEB-INF\classes\log4j.properties
  
  Is that supposed to be the case?
  
  And when I install the web application to
  CATALINA_HOME/webapps/app_folder then it can
  find
  
 
 CATALINA_HOME/webapps/app_folder/WEB-INF/classes/hibernate.cfg.xml
  and
 
 CATALINA_HOME/webapps/app_folder/WEB-INF/classes/log4j.properties
  
  which I'm happy about but spent a lot of time to get
  to.
  
  Is there some further attributes for a Context in
  the case where
  docBase isn't CATALINA_HOME/webapps/app_folder ?
  
  Rico.



__ 
Do you Yahoo!? 
Yahoo! Mail - Easier than ever with enhanced search. Learn more.
http://info.mail.yahoo.com/mail_250

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



Re: Visibility of resources under WEB-INF/classes

2005-02-20 Thread Rico
--- Jason Bainbridge [EMAIL PROTECTED] wrote:
 On Sun, 20 Feb 2005 16:50:39 -0800 (PST), Rico [EMAIL PROTECTED] wrote:
  --- sven morales [EMAIL PROTECTED] wrote:
  
   Hi,
  I have no problem doing that in linux, having the
   jsp files and  classes in another directory besides
   being under $CATALINA_HOME.
 I wonder if you can try using a forward slash in
   windows.
  
  There's no difference. The problem persists, exactly the same.
 
 Try setting override=true in your context, although that is just an
 educated guess so no guarantee. :)

Still no joy. Same problem.

Rico.



__ 
Do you Yahoo!? 
Yahoo! Mail - Helps protect you from nasty viruses. 
http://promotions.yahoo.com/new_mail

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



Visibility of resources under WEB-INF/classes

2005-02-19 Thread Rico
Hello Everyone.
I'm using Tomcat 4.1.31, and observed a similar problem on 4.1.18.

It is possible to deploy web applications to a location of one's
choice, other than CATALINA_HOME/webapps/app_folder, by adding
a Context to server.xml. 
With such a setup, I've been stuck with Tomcat not seeing resources
that the documentation on their respective websites claim to be just
a matter of placing in WEB-INF/classes and people confirming success at it.
Examples are log4j.properties, hibernate.properties and hibernate.cfg.xml.

So, is this the expected behaviour?
If I install the web application in e.g c:\\myWebApp
I'd consistently have Tomcat complaining as follows:

INFO [http-8080-Processor25] cfg.Environment (clinit:483)
- Hibernate 2.1.8
INFO [http-8080-Processor25] cfg.Environment (clinit:512)
- hibernate.properties not found
INFO [http-8080-Processor25] cfg.Environment (clinit:543)
- using CGLIB reflection optimizer
INFO [http-8080-Processor25] cfg.Environment (clinit:572)
- using JDK 1.4 java.sql.Timestamp handling
INFO [http-8080-Processor25] cfg.Configuration (configure:909)
- configuring from resource: /hibernate.cfg.xml
INFO [http-8080-Processor25] cfg.Configuration
(getConfigurationInputStream:881)
- Configuration resource: /hibernate.cfg.xml
WARN [http-8080-Processor25] cfg.Configuration
(getConfigurationInputStream:885)
- /hibernate.cfg.xml not found
ERROR [http-8080-Processor25] persistence.HibernateUtil (clinit:19)
- Initial SessionFactory creation failed.
net.sf.hibernate.HibernateException: /hibernate.cfg.xml not found

Possible workaround's include initialization servlet for log4j and
use of ResourceBundle to pass in an absolute path for Hibernate.
But still, the documentation says place the config files under WEB-INF/classes
and they'll be found...
Not so, unless it's CATALINA_HOME/webapps/WEB-INF/classes.

Rico.

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

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



Buffer overflow

2003-01-30 Thread Rico Tijsen
Dear all,

I've written a little servlet that gets some binairy data from my
database and shows it to the user. Basicly an image servlet. Here's some
code:

// Set the response mime type   
response.setContentType(uiElement.getType());

// Get outputstream
ServletOutputStream output = response.getOutputStream();

// Write the byte array
byte[] data = output.write(uiElement.getByteValue());

output.flush();
output.close();


Now I see the following errors in my application.log:

Jan 30, 2003 2:06:35 PM org.apache.jk.common.MsgAjp cpBytes
SEVERE: Buffer overflow: buffer.len=8192 pos=29 data=30988

And this in my catalina.log:

00 00 00 00 04 00 c8 00  | ..?.
 |

Do I have to increase that buffer size (how?) or should I place .flush()
every 8k?

Thanks in advance,
Rico Tijsen




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