Wpis z mikrobloga

#java #spring

Ma ktoś może pomysł co może być problemem?
Mam plik security.xml http://pastebin.com/7ddBGeT5 jego zawartość skopiowałem z dokumentacji.
Dodałem go do application context
Do web.xml dodałem odpowiednie filtry (też z dokumentacji)

Jednak podczas uruchomienia wyskakuje mi błąd:

Caused by: org.xml.sax.SAXParseException; lineNumber: 9; columnNumber: 11; cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'http'.


cała treść:
http://pastebin.com/rf0gvzNf

Rozwiązania ze stackoverflow nie działają, albo ja tam czegoś nie rozumiem :/
  • 3
Już znalazłem błąd. Zapomniałem że intelliJ do artefaktu nie dodaje od razu bibliotek z mavena, tylko trzeba je tam ręcznie dodać. Swoją droga da się to zrobić jakoś automatycznie, żeby biblioteki z mavena były dodawane do artefaktu?
@nuker92: Jest kilka pluginów mavenowych do tego. Zależy jak chcesz do tego podejść. Dla standalone aplikacji często widziałem, że do głównego jara dodaje sie Manifest.mf z uzupełnionym polem Classpath, a wszystkie zależności wrzuca się do folderu lib, który będzie zaraz obok głównego jara. Takie coś można zrobić przez assembly plugin. Wtedy wynikiem będzie zip z całością.
Ewentualnie jest jeszcze coś takiego jak uberjar. Google powinno coś znaleźć pod tym hasłem.