Fwd: Help, only viewing source of my index.jsp page - Apache 2.0.48 Tomcat 4.1.29 mod_jk_1.2.5_2.0.47.dll
If someone would please take a look at my http.conf , server.xml and worker.properties files below and let me know if you see anything wrong, I would sure appreciate it very much. First my platform: Windows 2000 Server - - (No IIS - don't flame me on this please, this is a customer requirement. Thanks.) J2SDK 1.4.2 Apache Http Server 2.0.48 Tomcat 4.1.29 mod_jk_1.2.5_2.0.47.dll renamed as mod_jk MySQL 4.1.0 My problem is that when I enter www.mysite.com the source from my index.jsp is displayed. It appears that the virtualhost setup in my http.conf is finding the mysite directory in Tomcat, but for some reason cannot display the index page as it should. I have index.jsp setup in my web.xml as my welcome page. I've just progressed from viewing the directory of webapps in Tomcat to now viewing the source of my index.jsp. In addition, please take a look and see if my configuration is sufficient to handle another virtualhost in http.conf and host /host in Tomcat. This is my first attempt to use Apache Http Server and Tomcat together via mod_jk_1.2.5_2.0.47.dll outside of the default setup of localhost with mod_jk connector. Thanks, Lenny sorey worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=localhost worker.ajp13.type=ajp13 End workers.properties in Tomcat/conf/jk subdirectory == = ServerRoot D:/java/Apache2 PidFile logs/httpd.pid Timeout 300 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 15 IfModule mpm_winnt.c ThreadsPerChild 250 MaxRequestsPerChild 0 /IfModule Listen 80 # # Dynamic Shared Object (DSO) Support # LoadModule access_module modules/mod_access.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule asis_module modules/mod_asis.so LoadModule auth_module modules/mod_auth.so #LoadModule auth_anon_module modules/mod_auth_anon.so #LoadModule auth_dbm_module modules/mod_auth_dbm.so #LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule autoindex_module modules/mod_autoindex.so #LoadModule cern_meta_module modules/mod_cern_meta.so LoadModule cgi_module modules/mod_cgi.so #LoadModule dav_module modules/mod_dav.so #LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dir_module modules/mod_dir.so LoadModule env_module modules/mod_env.so #LoadModule expires_module modules/mod_expires.so #LoadModule file_cache_module modules/mod_file_cache.so #LoadModule headers_module modules/mod_headers.so LoadModule imap_module modules/mod_imap.so LoadModule include_module modules/mod_include.so #LoadModule info_module modules/mod_info.so LoadModule isapi_module modules/mod_isapi.so LoadModule log_config_module modules/mod_log_config.so LoadModule mime_module modules/mod_mime.so #LoadModule mime_magic_module modules/mod_mime_magic.so #LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_connect_module modules/mod_proxy_connect.so #LoadModule proxy_http_module modules/mod_proxy_http.so #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so LoadModule negotiation_module modules/mod_negotiation.so #LoadModule rewrite_module modules/mod_rewrite.so LoadModule setenvif_module modules/mod_setenvif.so #LoadModule speling_module modules/mod_speling.so #LoadModule status_module modules/mod_status.so #LoadModule unique_id_module modules/mod_unique_id.so LoadModule userdir_module modules/mod_userdir.so #LoadModule usertrack_module modules/mod_usertrack.so #LoadModule vhost_alias_module modules/mod_vhost_alias.so #LoadModule ssl_module modules/mod_ssl.so ServerAdmin [EMAIL PROTECTED] ServerName 123.456.789.123:80 - I will have One IP servring two VirtualHost sites in Tomcat UseCanonicalName Off # DocumentRoot D:/java/Apache2/htdocs DocumentRoot D:/java/Tomcat41/webapps # First, we configure the default to be a very restrictive set of # features. # Directory / Options FollowSymLinks AllowOverride None /Directory # This should be changed to whatever you set DocumentRoot to. # ##Directory D:/java/Apache2/htdocs Directory D:/java/Tomcat41/webapps Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all /Directory UserDir My Documents/My Website DirectoryIndex index.html index.html.var AccessFileName .htaccess Files ~ ^\.ht Order allow,deny Deny from all /Files TypesConfig conf/mime.types DefaultType text/plain IfModule mod_mime_magic.c MIMEMagicFile conf/magic /IfModule HostnameLookups Off ErrorLog logs/error.log LogLevel warn LogFormat %h %l %u %t \%r\ %s %b \%{Referer}i\ \%{User-Agent}i\ combined LogFormat %h %l %u %t \%r\ %s %b common LogFormat %{Referer}i - %U referer LogFormat %{User-agent}i agent CustomLog logs/access.log common ServerTokens Full ServerSignature On Alias /icons/ D:/java/Apache2/icons/ Directory D:/java/Apache2/icons
Re: Fwd: Help, only viewing source of my index.jsp page - Apache 2.0.48 Tomcat 4.1.29 mod_jk_1.2.5_2.0.47.dll
Lenny, My problem is that when I enter www.mysite.com the source from my index.jsp is displayed. This is almost always a misconfiguration of JkMount directives. It appears that the virtualhost setup in my http.conf is finding the mysite directory in Tomcat, but for some reason cannot display the index page as it should. I have index.jsp setup in my web.xml as my welcome page. VirtualHost www.mysite.com ServerName www.mysite.com # Static files DocumentRoot D:/java/Tomcat41/webapps/mysite Alias /mscarloans D:/java/Tomcat41/webapps/mysite JkMount /mscarloans/*.jsp ajp13 This line maps all JSP files in the /mscarloans/ tree to be sent to Tomcat for processing. There doesn't appear to be any other JkMount for this VirtualHost. I think you want thic changed to something like: JkMount /*.jsp ajp13 Location /mysite/WEB-INF/* AllowOverride None deny from all /Location Good call! Lots of people forget about this! Directory D:/java/Tomcat41/webapps/mysite/WEB-INF/ AllowOverride None deny from all /Directory You should generally do the Directory one. That makes it so that, no matter what strange location and URL games are played, any request that ultimately points to files in this directory are denied. With the Directory config, you don't even need the Location config. Hope that helps, -chris - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Fwd: Help, only viewing source of my index.jsp page - Apache 2.0.48 Tomcat 4.1.29 mod_jk_1.2.5_2.0.47.dll
Christopher Schultz wrote: JkMount /mscarloans/*.jsp ajp13 This line maps all JSP files in the /mscarloans/ tree to be sent to Tomcat for processing. There doesn't appear to be any other JkMount for this VirtualHost. I think you want thic changed to something like: JkMount /*.jsp ajp13 AFAIK, this only maps jsp's in the root of the webapp. I had a similar problem to this earlier in the month, best way to mount *all* jsps in the webapp would be:- JkMount */*.jsp ajp13 I still fail to grasp why *.jsp or /*.jsp shouldn't work, but it doesn't :( Cheers, James. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Tomcat and a DLL
Hi all, I have developed a small app with jawin (a java2COM bridge). I have used eclipse as a development tool and I referenced the jawin libraries and all works ok. the problem is when i deploy the app to Tomcat 4 and try to use a jsp to invoke my classes, I get an error that I can't solve. I think is a problem of ubication of JAWIN libraries because when I try to get other class that does not use JAWIN, all works perfectly. I simplified the JSP in order to detect the error and I let it to invoke a simple constructor but goes on crashing! I tried to put jawin.dll and jawin.jar in the same directory that the class, in the app lib directory, in the common/lib directory of tomcat, in system32, in lib of the JRE, in bin of the JRE. it's useless, I don't know how to solve the error. The JSP is just as this. * !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN %@ page import=es.tid.coche.correo.GestorCorreo % % GestorCorreo gestor = new GestorCorreo(); % html head /head body h1MAIL APPLICATION/h1 /body /html * As you can see I only invoke the constructor but it crashes. I have emptied the constructor method and works pretty fine (doing nothing...obviously) but when i make a call to an object of the library it crashes. This does not happen when i use eclipse... import com.develop.jawin.*; import com.develop.jawin.win32.*; import java.util.Vector; import es.tid.coche.beans.CorreoBean; the error I get in Internet Explorer is this: org.apache.jasper.JasperException: com/develop/jawin/DispatchPtr (Illegal Class name jawin folder/develop/jawin/DispatchPtr) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 48) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) DispatchPtr is a java class of the library that I use... any ideas? David Sierra Fernández e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
RE: Tomcat and a DLL
David, The line Illegal Class name jawin folder/develop/jawin/DispatchPtr) is very suspicious - I'm pretty sure that the space in the path to your class will cause problems. Try renaming jawin folder to just jawin and rebuild the jar. Andy -Original Message- From: David Sierra Fernández [mailto:[EMAIL PROTECTED] Sent: 21 November 2003 09:16 To: [EMAIL PROTECTED] Subject: Tomcat and a DLL Hi all, I have developed a small app with jawin (a java2COM bridge). I have used eclipse as a development tool and I referenced the jawin libraries and all works ok. the problem is when i deploy the app to Tomcat 4 and try to use a jsp to invoke my classes, I get an error that I can't solve. I think is a problem of ubication of JAWIN libraries because when I try to get other class that does not use JAWIN, all works perfectly. I simplified the JSP in order to detect the error and I let it to invoke a simple constructor but goes on crashing! I tried to put jawin.dll and jawin.jar in the same directory that the class, in the app lib directory, in the common/lib directory of tomcat, in system32, in lib of the JRE, in bin of the JRE. it's useless, I don't know how to solve the error. The JSP is just as this. ** ** * !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.0 Transitional//EN %@ page import=es.tid.coche.correo.GestorCorreo % % GestorCorreo gestor = new GestorCorreo(); % html head /head body h1MAIL APPLICATION/h1 /body /html ** ** * As you can see I only invoke the constructor but it crashes. I have emptied the constructor method and works pretty fine (doing nothing...obviously) but when i make a call to an object of the library it crashes. This does not happen when i use eclipse... import com.develop.jawin.*; import com.develop.jawin.win32.*; import java.util.Vector; import es.tid.coche.beans.CorreoBean; the error I get in Internet Explorer is this: org.apache.jasper.JasperException: com/develop/jawin/DispatchPtr (Illegal Class name jawin folder/develop/jawin/DispatchPtr) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrap per.java:2 48) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:289) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(A pplication FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(Applicati onFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp erValve.ja va:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon text.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardConte xtValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon text.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline. java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) DispatchPtr is a java class of the library that I use... any ideas? David Sierra Fernández e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Questions on Tomcat 5012/isapi_redirect_1.2.5.dll
dear administrator, I have a couple of questions: and a apology for creating 2 error logs that were uncalled for: 0. I got my tomcat 5012 to work and created my own contexts inside the tomcat folders and outside the tomcat folders and both of them worked fine. 1. i opened 23891 and 23980 errors; i was able to get the isapi_redirect_1.2.5.dll and Tomcat 5012 to use the same for getting the green arrow in the IIS ISAPI section. I have uriworker.properties amd worker.properties in /conf directory. let me know whether tomcat 5012 and isapi_redirect_1.2.5 are the correct versions. in the download page for the isap_, there were not any clear instructions about which version should be used with what. there are conflicting storires I hear about _redirect.dll and _redirector.dll 2. when i get a servlet to work by typing http://localhost:8080/.../servlet/HelloWorldExample, the webpage works fine. however, when I remove the :8080 and try: http://localhost/.../servlet/HelloWorldExample, I do not get anything. I get a page not found error. I do not know whether the above scenario has got something to work with the uncommenting invoker/servlet in the conf/web.xml 2a. when i uncommented out the invoker/servlet section in the conf/web.xml (ver 5.0.12), the tomcat failed to load on http://localhost:8080 3. modjk-.dll? do i need this for my current scenario. 4. isapi_log.txt has the following errors. [jk_isapi_plugin.c (548)]: jk_ws_service_t::read, ReadClient failed [jk_ajp_common.c (1303)]: ERROR: Client connection aborted or network problems [jk_isapi_plugin.c (548)]: jk_ws_service_t::read, ReadClient failed [jk_ajp_common.c (1303)]: ERROR: Client connection aborted or network problems [jk_isapi_plugin.c (548)]: jk_ws_service_t::read, ReadClient failed [jk_ajp_common.c (1303)]: ERROR: Client connection aborted or network problems if these are 'trivial' stuff and have documents to help me out, pl. go ahead and send me the URL. one thing i find through the site, is the fact that the documentation assumes 'expertise' of tomcat - that is not true for an IIS and windows guys trying to understand tomcat. thanks and regards Ravi. _ Enjoy MSN 8 patented spam control and more with MSN 8 Dial-up Internet Service. Try it FREE for one month! http://join.msn.com/?page=dept/dialup - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000
I can't seem to get them to work together. I have read archived posts but no one has been able to answer how to exactly set them up to work properly. I keep getting: Invalid command 'JkWorkersFile', perhaps mis-spelled or defined by a module not included in the server configuration Does anyone have any ideas or have some documentation. The documents on http://www.galatea.com/flashguides/ do not cover the mod_jk2.dll binary with the latest Apache. Thanks, Kevin Kevin Andryc Web Systems Engineer MISER http://www.umass.edu/miser/ Phone: (413)-545-3460 [EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000
Yea, you don't need JkWorkersFile any longer for mod_jk2, or any of the other JK* commands. Check out this link: http://www.mail-archive.com/tomcat-user@jakarta.apache.org/msg59593.html - Andrew -Original Message- From: Kevin Andryc [mailto:[EMAIL PROTECTED]] Sent: Thursday, July 18, 2002 12:40 PM To: Tomcat Users List Subject: Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000 I can't seem to get them to work together. I have read archived posts but no one has been able to answer how to exactly set them up to work properly. I keep getting: Invalid command 'JkWorkersFile', perhaps mis-spelled or defined by a module not included in the server configuration Does anyone have any ideas or have some documentation. The documents on http://www.galatea.com/flashguides/ do not cover the mod_jk2.dll binary with the latest Apache. Thanks, Kevin Kevin Andryc Web Systems Engineer MISER http://www.umass.edu/miser/ Phone: (413)-545-3460 [EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:tomcat-user- [EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000
4. Build jk2 from cvs (current builds wont work) Why? current nigthtly is a little outdated ( 2 weeks ) but should work.. This night i will replace nightlies .. Saludos , Ignacio J. Ortega -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
RE: Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000
0. Install Java 1.4 1. Install Tomcat 4.1.7 (like c:\tomcat4.1.7) 2. set the TOMCAT_HOME as system environment variable and reboot 3. Install Apache (2.0.39 min at somewhere like c:\apache2) 4. Build jk2 from cvs (current builds wont work) 5. copy tomcat-jni.jar to c:\tomcat4.1.7\bin 6. copy tomcat-jk2.jar to c:\tomcat4.1.7\server\lib 7. copy mod_jk2.dll to c:\apache2\modules 8. Find the directive ServerRoot c:/apache2 in the httpd.conf and move it before any LoadModule directive 9. Add the following to the httpd.conf LoadModule jk2_module modules/mod_jk2.dll 10. Use the attached workers2.proterties that has to be in the c:\apache2\conf (change the paths accordingly) 11. Use the attached jk2.properties and save to the c:\tomcat4.1.7\conf directory (change the paths accordingly). 12. Run Apache (It will start the tomcat inprocess) 13. Report any bugs (will be appreciated) MT. workers2.properties Description: Binary data jk2.properties Description: Binary data -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]
Re: Apache 2.0.39 + Tomcat 4.0.4 (mod_jk2.dll) on Windows 2000
I've noticed that most of these Apache / Tomcat / Mod_jk2 instructions get one to a point where http://localhost/examples will map to http://localhost:8080/examples And this is great, but what about introducing virtual hosts into the equation. Currently, I use VirtualHost in apache (httpd) to direct hostnames to specific directories. (I can merely use the machine name of my win2K box for this). How does one configure Apache to direct a virtual host to a specific WebApp? For example, the following workers2.properties entry: [uri:/ServerTest/*] alias=localhost info=default context context=/ServerTest debug=0 gets me to my ServerTest Web app from http://localhost/ServerTest, but how can I: 1) configure a webapp for a differently named context: (ie, http://localhost/examples -- http://localhost:8080/ServerTest 2) configure a webapp for the default context: (ie, http://localhost -- http://localhost:8080/ServerTest 3) configure a webapp for a virtualhost: (ie, http://mymachine -- http://localhost:8080/ServerTest If someone could suggest configs for these, it would be great Mladen Turk wrote: 0. Install Java 1.4 1. Install Tomcat 4.1.7 (like c:\tomcat4.1.7) 2. set the TOMCAT_HOME as system environment variable and reboot 3. Install Apache (2.0.39 min at somewhere like c:\apache2) 4. Build jk2 from cvs (current builds wont work) 5. copy tomcat-jni.jar to c:\tomcat4.1.7\bin 6. copy tomcat-jk2.jar to c:\tomcat4.1.7\server\lib 7. copy mod_jk2.dll to c:\apache2\modules 8. Find the directive ServerRoot c:/apache2 in the httpd.conf and move it before any LoadModule directive 9. Add the following to the httpd.conf LoadModule jk2_module modules/mod_jk2.dll 10. Use the attached workers2.proterties that has to be in the c:\apache2\conf (change the paths accordingly) 11. Use the attached jk2.properties and save to the c:\tomcat4.1.7\conf directory (change the paths accordingly). 12. Run Apache (It will start the tomcat inprocess) 13. Report any bugs (will be appreciated) MT. Name: workers2.properties workers2.propertiesType: unspecified type (application/octet-stream) Encoding: quoted-printable Name: jk2.properties jk2.propertiesType: unspecified type (application/octet-stream) Encoding: 7bit -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: mailto:[EMAIL PROTECTED] For additional commands, e-mail: mailto:[EMAIL PROTECTED]