Archive for the ‘tomcat’ Category
Using apache to redirect from the root “/” context to a webapp context
Monday, October 12th, 2009
Posted in: apache, java, open source, tomcat.
Just a short note:
The best way of doing this avoiding endless recursion is to use apaches RedirectMatch rule, like this:
RedirectMatch ^/$ http://targethost/mywebapp
Easy, agreed. But i’ve seen (and done it wrong my self) quite often…
No CommentsSpring context, überall – auch mit openAMF
Wednesday, March 12th, 2008
Posted in: J2EE, System architecture, java, spring, tomcat.
Benutzt man zur Anbindung eines Flash-Frontends openAMF oder macht man irgend etwas Ähnliches, was am DispatcherServlet vorbei geht, muss man nicht auf die AOP basierten scopes verzichten. In diesem Fall stellt ein einfacher Filter in der web.xml die entsprechenden Scopes ur Verfügung:
<filter>
<filter-name>springContextFilter</filter-name>
<filter-class>org.springframework.web.filter.RequestContextFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>springContextFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Mehr dazu gibt’s natürlich in der spring-doku!
No CommentsTomcat mit der Apache Portable Runtime (APR)
Friday, February 15th, 2008
Posted in: J2EE, System architecture, java, tomcat.
Tomcat-Benutzer finden gelegentlich diese Fehlermeldung im catalina.out:
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: ...
Zumindest dann, wenn die APR-Komponente in der server.xml konfiguriert ist:
<Server port="..." shutdown="SHUTDOWN"> ... <Listener className="org.apache.catalina.core.AprLifecycleListener" /> ...
Dies liegt daran, dass diese Komponenten eine Abhängigkeit auf native Bibliotheken hat, welche auf dem System installiert sein müssen und deren Pfad in die java.library.path-Variable eingetragen sein sollte.
Das ist kein kritischer Fehler, aber es ist wahr, dass die APR auf Produktivsystemen einen spürbaren Vorteil bietet.
Im Javablog gibt es dazu zwei exzellente Beiträge:
Dieser Beitrag schildert die Installation der APR.
In dieser Beitrag wird der gemessene Performance-Gewinn durch APR gezeigt.
Beides sehr lesenswert!
No CommentsTomcat 5 und crosscontext-Konfiguration
Thursday, January 31st, 2008
Posted in: J2EE, System architecture, java, tomcat.
Manchmal ist es sinvoll, aus einem Context in Tomcat auf einen Anderen zuzugreifen. zum Beispiel dann, wenn eine CMS-Applikation getrennt von statischen, von Benutzern gepflegten Ressourcen gehalten werden soll.
Zugriff von einem Context auf einen anderen über die Servlet-API
Will man von einem anderen Context auf einen anderen zugreifen, lässt sich der gewünschte Context recht einfach aus dem ServletContext erhalten:
Read the rest of “Tomcat 5 und crosscontext-Konfiguration”
Continuum-1.1 aufsetzen
Friday, January 18th, 2008
Posted in: J2EE, System architecture, System engineering, continuum, java, maven 2, tomcat.
In diesem Post zeige ich, wie der Continuous-Integration Server Continuum mit tomcat 6 und MYSQL aufgesetzt und konfiguriert werden kann.
Hin und wieder ist man in der Universität mit der vergnüglichen Tatsache konfrontiert, dass es weder eine brauchbare vorhandene Anzahl an Entwicklungswerkzeugen gibt, noch dass sich irgend jemand – ausserhalb von Lehrveranstaltungen – um Prozesse in der Softwareentwicklung kümmert.
Sprich: Ein Projekt soll umgesetzt werden, und außer einem SVN-Account gibt’s nichts.
Bei einem Team von 8 Leuten ist das völlig unzureichend. Neben einem ordentlichen Issue tracking bin ich auch daran gewöhnt, Read the rest of “Continuum-1.1 aufsetzen”
No Comments