apache tomcat catalina als maven dependency für CORS-filter
Ich bin mit der org.apache.catalina.Filter.CorsFilter in meiner webapp. So ich geben Sie die maven-dependency
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-catalina</artifactId>
<version>7.0.50</version>
</dependency>
Nun, Wenn ich sage, der Bereich "bieten" oder "Laufzeit" der server nicht starten, weil der
java.lang.ClassNotFoundException: org.apache.catalina.filters.CorsFilter
Diese Klasse ist nicht in der catalina-jar von jbossews/lib die 7.0.40
Ist es einfach zu "aktualisieren" tomcat auf openshift? oder wenn das jemand kann eine Lösung vorschlagen, es ist viel geschätzt.
Vielen Dank,
- Ich habe angefangen mit CORS-filter von com.thetransactioncompany und dient meinem Zweck. Aber ich würde immer noch gerne wissen, eine Lösung für die oben genannten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser arbeitete für mich:
Versuchen 7.0.50 auch gearbeitet. Können Sie überprüfen, dass es keine konkurrierenden jar-Datei-Versionen herumliegen? Vielleicht gibt es eine ältere version ohne die Klasse eigentlich immer verwendet, durch die JVM. Unter Linux "ls-l /proc/$CATALINA_PID/fd" kann zeigen, welche jar-Datei verwendet wird.
Auch stellen Sie sicher, dass Sie diesen in einem letzten genug-version des Tomcat-Servers.
Können Sie fügen Sie die jar, um Ihr repository und ändern Sie die .openshift/config/catalina.Eigenschaften lassen tomcat sehe es so:
Können Sie auch die gemeinsamen.loader - look-up-tomcat refs für Unterschied.