Re: Visibility of resources under WEB-INF/classes
--- 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
--- 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
--- 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
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
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]