Damian Sieradzki

Damian Sieradzki Java Developer

Temat: [Java EE] Problem ze ścieżkami w tiles-spring

Witam, piszę aplikacje w Spring 3.2.0 do którego zaprzęgłem Tiles2. Mam pewien dziwny problem. Gdy definiuje w tiles.xml np. taki:
<definition name="promoter.messages.compose" extends="base.promoter">
<put-attribute name="title" value="PT | Wiadomosci | Nowa wiadomosc" />
<put-attribute name="body" value="/WEB-INF/views/default/base/message/compose.jsp"/>
</definition>
Wszystko działa ale gdy zmienię nazwę folderu "message" w ścieżce na "messages" nie odnajduje "compose.jsp" oczywiście rzeczywista ścieżka jest też zmieniona nie tylko wpis w tiles. Już dwa razy tak mi się zdarzyło że nie mogę użyć niektórych nazw bo nie znajduje plików. Czy tiles widzi te nie dziełające nazwy w systemie jakoś inaczej?
Krzysztof T.

Krzysztof T. Umysł nie jest
naczyniem, które
trzeba napełnić,
lecz ogn...

Temat: [Java EE] Problem ze ścieżkami w tiles-spring

Odpowiedź jest bardzo prosta :) tak jak określenie "Hajs się musi zgadzać"


Sprawdź czy serwer nie trzyma Ci starej aplikacji (.war), za każdym razem spróbuj usunąć z serwera starą aplikację i wdrażaj na nowo "świeżą" - miałem podobne problemy ze Spring 3 MVC
Damian Sieradzki

Damian Sieradzki Java Developer

Temat: [Java EE] Problem ze ścieżkami w tiles-spring

Ja robiłem zawsze Deploy z poziomu netbeans czyli mam zawsze świeżą wersje i nigdy nie było problemów gdy zmieniam ścieżki na inne nazwy i oczywiście faktyczne foldery działa problem jest jest tylko z "messages" i "promoter" w innym miejscu aplikacji. Może być tak że tails te nazwy widzi te nazwy w innym miejscu aplikacji i interpretuje inaczej? Bo słowa "messages" i "promoter" dość często występują chodziarz by w requescie url.
Krzysztof T.

Krzysztof T. Umysł nie jest
naczyniem, które
trzeba napełnić,
lecz ogn...

Temat: [Java EE] Problem ze ścieżkami w tiles-spring

Zarejestrowałeś sobie "producenta" Tilesów?

<bean class=
"org.springframework.web.servlet.view.tiles2.TilesConfigurer">
<property name="definitions">
<list>
<value>/WEB-INF/views/views.xml</value>
</list>
</property>
</bean>


gdzie plik views.xml jest jak u Ciebie tiles.xml.

Cytat ze "Spring 3 w akcji"

What’s missing here is how Spring knows about Tiles definitions. By itself, Tiles-
ViewResolver doesn’t know anything about any Tiles definitions, but instead relies on
a TilesConfigurer to keep track of that information. So we’ll need to add a Tiles-
Configurer bean to spitter-servlet.xml:


Nie wiem co dokładnie może być za problem, zobacz co krzyczy CI stacktrace. W springu masz masę miejsc, gdzie może być błąd.
Polecam też książkę Spring 3 w akcji (helion.pl). Bardzo dużo pomoże.
Damian Sieradzki

Damian Sieradzki Java Developer

Temat: [Java EE] Problem ze ścieżkami w tiles-spring

Tak, konfiguracja jest ok, mam skończone 80% aplikacji, a gdy się zabrałem na kolejną część zaczęły się problemy z tym że nie mogę nazwać folderu tak jak chce bo mi nie wyszukuje jsp. No nic, będę walczył dalej.

Następna dyskusja:

Hibernate, Java(Spring), Ma...




Wyślij zaproszenie do