From: K.V. V. M. <jb...@vi...> - 2001-06-07 21:05:21
|
For what its worth some stuff i'd typed about setting up apache/tomcat/jboss Setting up jBoss-Tomcat 2.2 1. Unzip the zip file to your applications directory 2. To setup a datasource, a) Take a back up of jboss.jcml under JBOSS_HOME/conf/tomcat [assuming that you are running the Tomcat-jBoss combo together and the profile you are using is 'tomcat' in your run.bat file under JBOSS_HOME/bin] b) Copy the oracle driver zip file to the JBOSS_HOME/lib/ext directory. c) Edit the <!--JDBC--> entry to include the Oracle Driver in the list of JDBC drivers. For eg: <mbean code="org.jboss.jdbc.JdbcProvider" name="DefaultDomain:service=JdbcProvider"> <attribute name="Drivers"> org.hsql.jdbcDriver, org.enhydra.instantdb.jdbc.idbDriver, oracle.jdbc.driver.OracleDriver </attribute> </mbean> d) To setup an Oracle datasource, for eg: a datasource using the thin driver to schema 'test1' on server 'isev01' the mbean code would be <mbean code="org.jboss.jdbc.XADataSourceLoader" name="DefaultDomain:service=XADataSource,name=PartModelDS"> <attribute name="PoolName">PartModelDS</attribute> <attribute name="DataSourceClass">org.opentools.minerva.jdbc.xa.wrapper.XADataSourceImp l</attribute> <attribute name="Properties"></attribute> <attribute name="URL">jdbc:oracle:thin:@isev01:1521:test1</attribute> <attribute name="GCMinIdleTime">1200000</attribute> <attribute name="JDBCUser">pmod</attribute> <attribute name="MaxSize">10</attribute> <attribute name="Password">pmod</attribute> <attribute name="GCEnabled">false</attribute> <attribute name="InvalidateOnError">false</attribute> <attribute name="TimestampUsed">false</attribute> <attribute name="Blocking">true</attribute> <attribute name="GCInterval">120000</attribute> <attribute name="IdleTimeout">1800000</attribute> <attribute name="IdleTimeoutEnabled">false</attribute> <attribute name="LoggingEnabled">false</attribute> <attribute name="MaxIdleTimeoutPercent">1.0</attribute> <attribute name="MinSize">0</attribute> </mbean> Setting up Apache to use Tomcat as its servlet/JSP engine. 1. Copy mod_jk.dll/mod_jk.so to the 'modules' directory under Apache. The mod files can be got from For NT: http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/win32/i38 6/ For Linux: http://jakarta.apache.org/builds/jakarta-tomcat/release/v3.2.1/bin/linux/i38 6/ 2. Add the following block to your TOMCAT_HOME/conf/server.xml file. <Connector className="org.apache.tomcat.service.PoolTcpConnector"> <Parameter name="handler" value="org.apache.tomcat.service.connector.Ajp13ConnectionHandler"/> <Parameter name="port" value="8009"/> </Connector> NOTE: Do not remove the Connector setting for Ajp12 as it is required to shut down Tomcat [otherwise it would throw a truck load exception!] 3. Edit the TOMCAT_HOME\conf\workers.properties file to set the following up correctly, workers.tomcat_home=TOMCAT_HOME workers.java_home=JAVA_HOME ps=\ eg: for NT workers.tomcat_home=D:\Applications\jboss-tomcat-2.1-beta\jakarta-tomcat-3.2 .1\ workers.java_home=D:\Applications\jdk1.3.0_02 ps=\ or, workers.tomcat_home=%TOMCAT_HOME% workers.java_home=%JAVA_HOME% ps=\ eg: for Linux workers.tomcat_home=$TOMCAT_HOME workers.java_home=$JAVA_HOME ps=/ 4. At the end of the APACHE_HOME\conf\httpd.conf file add NOTE:The actual values for your system can be obtained from the TOMCAT_HOME\conf\mod_jk.conf-auto file. LoadModule jk_module modules/mod_jk.dll JkWorkersFile "D:/Applications/jboss-tomcat-2.1-beta/jakarta-tomcat-3.2.1/conf/workers.pro perties" JkLogFile "D:/Applications/jboss-tomcat-2.1-beta/jakarta-tomcat-3.2.1/logs/mod_jk.log" JkLogLevel error JkMount /*.jsp ajp13 JkMount /servlet/* ajp13 NOTE: This would change from system to system depending on the applications that you have configured JkMount /<webappname>/servlet/* ajp13 JkMount /<webappname>/*.jsp ajp13 eg: for partmodel JkMount /partmodel/servlet/* ajp13 JkMount /partmodel/*.jsp ajp13 5. Restart Tomcat/jBoss-Tomcat and Apache. You should be able to access your servlets and jsps at default Apache Web Server port] The complete configuration information is available at http://jakarta.apache.org/tomcat/jakarta-tomcat/src/doc/mod_jk-howto.html or at TOMCAT_HOME\doc\mod_jk-howto.html |