PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache mod jk2



sasserver
09.12.04, 11:08
hallo alle miteinander...

habe ein problem mit dem apache mod mod_jk2(verbindung zw. tomcat und apache)

es funktioniert die verbindung nicht. habe die datei workers2.properties bereits editiert..

---------------------------l004p7:/etc/apache2/conf.d # vi workers2.properties
[logger.file:0]
level=WARN
file=/etc/apache2/logs/jk2.log

[shm]
info=Defines the shared Memory
file=/etc/apache2/logs/jk2.shm
size=1048576

[channel.socket:localhost:8009]
info=Defines the local Tomcat Server
tomcatId=server1

host=localhost
port=8009

[ajp13:localhost:8009]
info=Defines the default ajp13 worker
channel=channel.socket:localhost:8009

[status:status]
info=Defines the status worker

[uri:/jkstatus/*]
group=status:status

[uri:/scheduler/*]
context=/scheduler

[uri:/unleashed/*]
context=/unleashed

[SASII:SASII]
info=the SASII Servlet

[uri:/SASII/*]
context=/SASII
--------------------------

das Servlet soll am tomcat laufen under http://server/SASII

wenn ich in etc/apache2/sysconfig.d die datei

------------------
l004p7:/etc/apache2/sysconfig.d # vi loadmodule.conf
#
# Files in this directory are created at apache start time by /usr/sbin/rcapache2.
# Do not edit them!
#

# as listed in APACHE_MODULES (/etc/sysconfig/apache2)

LoadModule access_module /usr/lib/apache2-prefork/mod_access.so
LoadModule actions_module /usr/lib/apache2-prefork/mod_actions.so
LoadModule alias_module /usr/lib/apache2-prefork/mod_alias.so
LoadModule auth_module /usr/lib/apache2-prefork/mod_auth.so
LoadModule auth_dbm_module /usr/lib/apache2-prefork/mod_auth_dbm.so
LoadModule autoindex_module /usr/lib/apache2-prefork/mod_autoindex.so
LoadModule cgi_module /usr/lib/apache2-prefork/mod_cgi.so
LoadModule dir_module /usr/lib/apache2-prefork/mod_dir.so
LoadModule env_module /usr/lib/apache2-prefork/mod_env.so
LoadModule expires_module /usr/lib/apache2-prefork/mod_expires.so
LoadModule include_module /usr/lib/apache2-prefork/mod_include.so
LoadModule log_config_module /usr/lib/apache2-prefork/mod_log_config.so
LoadModule mime_module /usr/lib/apache2-prefork/mod_mime.so
LoadModule negotiation_module /usr/lib/apache2-prefork/mod_negotiation.so
LoadModule setenvif_module /usr/lib/apache2-prefork/mod_setenvif.so
LoadModule ssl_module /usr/lib/apache2-prefork/mod_ssl.so
LoadModule suexec_module /usr/lib/apache2-prefork/mod_suexec.so
LoadModule userdir_module /usr/lib/apache2-prefork/mod_userdir.so
LoadModule jk2_module /usr/lib/apache2-prefork/mod_jk2.so
LoadModule jk_module /usr/lib/apache2-prefork/mod_jk.so
#
-------------

glaube ich, dass das jk2 modul geladen wird

beim tomcat habe ich die datei

---------------
l004p7:/TOMCAT4_HOME/conf # vi jk2.properties
## THIS FILE MAY BE OVERRIDEN AT RUNTIME. MAKE SURE TOMCAT IS STOPED
## WHEN YOU EDIT THE FILE.

## COMMENTS WILL BE _LOST_

## DOCUMENTATION OF THE FORMAT IN JkMain javadoc.

# Set the desired handler list
# handler.list=apr,request,channelJni
#
# Override the default port for the socketChannel
# channelSocket.port=8019
# Default:
# channelUnix.file=${jkHome}/work/jk2.socket
# Just to check if the the config is working
# shm.file=${jkHome}/work/jk2.shm

# In order to enable jni use any channelJni directive
# channelJni.disabled = 0
# And one of the following directives:

# apr.jniModeSo=/opt/apache2/modules/mod_jk2.so

# If set to inprocess the mod_jk2 will Register natives itself
# This will enable the starting of the Tomcat from mod_jk2
# apr.jniModeSo=inprocess
channelSocket.port=8009
------------

editiert und beim starten vom tomcat sagt er..
--------------------

l004p7:/TOMCAT4_HOME/logs # vi catalina.out
at org.apache.catalina.startup.Catalina.start(Unknown Source)
at org.apache.catalina.startup.Catalina.execute(Unkno wn Source)
at org.apache.catalina.startup.Catalina.process(Unkno wn Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
Dec 9, 2004 10:45:37 AM org.apache.commons.digester.Digester error
SEVERE: Parse Error at line 2 column 219: Document is invalid: no grammar found.
org.xml.sax.SAXParseException: Document is invalid: no grammar found.
at org.apache.xerces.util.ErrorHandlerWrapper.createS AXParseException(Unknown Source)
at org.apache.xerces.util.ErrorHandlerWrapper.error(U nknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportErro r(Unknown Source)
at org.apache.xerces.impl.XMLErrorReporter.reportErro r(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.handleS tartElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startEl ement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanStartElement(Unknown Source)
at org.apache.xerces.impl.XMLDocumentScannerImpl$Cont entDispatcher.scanRootElementHook(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl$FragmentContentDispatcher.dispatch(Unknown Source)
at org.apache.xerces.impl.XMLDocumentFragmentScannerI mpl.scanDocument(Unknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(U nknown Source)
at org.apache.xerces.parsers.DTDConfiguration.parse(U nknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse( Unknown Source)
at org.apache.commons.digester.Digester.parse(Digeste r.java:1543)
at org.apache.catalina.startup.ContextConfig.applicat ionConfig(Unknown Source)
at org.apache.catalina.startup.ContextConfig.start(Un known Source)
at org.apache.catalina.startup.ContextConfig.lifecycl eEvent(Unknown Source)
at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(Unknown Source)
at org.apache.catalina.core.StandardContext.start(Unk nown Source)
at org.apache.catalina.core.ContainerBase.addChildInt ernal(Unknown Source)
at org.apache.catalina.core.ContainerBase.addChild(Un known Source)
at org.apache.catalina.core.StandardHost.addChild(Unk nown Source)
at org.apache.catalina.core.StandardHostDeployer.inst all(Unknown Source)
at org.apache.catalina.core.StandardHost.install(Unkn own Source)
at org.apache.catalina.startup.HostConfig.deployDirec tories(Unknown Source)
at org.apache.catalina.startup.HostConfig.deployApps( Unknown Source)
at org.apache.catalina.startup.HostConfig.start(Unkno wn Source)
at org.apache.catalina.startup.HostConfig.lifecycleEv ent(Unknown Source)
at org.apache.catalina.util.LifecycleSupport.fireLife cycleEvent(Unknown Source)
at org.apache.catalina.core.ContainerBase.start(Unkno wn Source)
at org.apache.catalina.core.StandardHost.start(Unknow n Source)
at org.apache.catalina.core.ContainerBase.start(Unkno wn Source)
at org.apache.catalina.core.StandardEngine.start(Unkn own Source)
at org.apache.catalina.core.StandardService.start(Unk nown Source)
at org.apache.catalina.core.StandardServer.start(Unkn own Source)
at org.apache.catalina.startup.Catalina.start(Unknown Source)
at org.apache.catalina.startup.Catalina.execute(Unkno wn Source)
at org.apache.catalina.startup.Catalina.process(Unkno wn Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Unknown Source)
Dec 9, 2004 10:45:39 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on port 8080
Dec 9, 2004 10:45:39 AM org.apache.jk.common.ChannelSocket init
INFO: JK2: ajp13 listening on /0.0.0.0:8009
Dec 9, 2004 10:45:39 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=51/332 config=/var/tomcat4/conf/jk2.properties
----------------------------------

jk2: apj13 listening on /0.0.0.0:8009

hatt vielleicht ein anderer das selbe problem oder weis, wie man es löst???

mfg&thx