Błąd wdrażania: Java-Webproject z netbeans na glassfish 4.0
Ustawiać
używamNetbeans 7.4
na Mac OSX Mavericks iGlassfish 4.0 (build 89)
na moim dedykowanym serwerze iJDK 1.7
. Aby korzystać z serwera lokalnie, konfiguruję i ssh-tunnel. Następujący sposób:
ssh -L 4848:127.0.0.1:4848 -p 6122 glassfish@XXXXXXXXXX
To działa doskonale, mogę bez problemu uzyskać dostęp do serwera przez localhost. Aby korzystać z tego serwera, dodałem serwer w Netbeans, zobacz prinscreen:
Problem
Teraz chciałbym wdrożyć projekt na serwerze (Projekt prawym przyciskiem myszy -> Wdrożenie), ale otrzymuję następujący błąd:
Building jar: /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war
Distributing /Users/tzhware7/NetBeansProjects/SkyLogicAddon/dist/SkyLogicAddon.war to [glassfish.ivo]
glassfish.ivo, deploy, null, false
/Users/tzhware7/NetBeansProjects/SkyLogicAddon/nbproject/build-impl.xml:1050: The module has not been deployed.
See the server log for details.
BUILD FAILED (total time: 1 second)
Teraz sprawdziłem linię, w której pojawia się Pokaz Błędów, który następuje (1049-1051). Dla mnie wszystko wygląda normalnie:
<target if="netbeans.home" name="-run-deploy-nb">
<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>
</target>
Z góry sprawdziłem logi serwera, które są puste - nie widać błędu. Co ja robię źle? Czy ktoś może mi doradzić, co mam zmienić? Z góry dziękuję!
Edytuj 1 - 08.01.2014
W porządku,Nie znalazłem rozwiązania do rozwiązania powyższego problemu, ale następujący sposób pracował przynajmniej, aby ręcznie wdrożyć aplikację.
Netbeans -> Kliknij prawym przyciskiem myszy na Project -> Clean / Build (teraz sprawdź swój dziennik wyjściowy, w którym zapisał projekt).Teraz idź do tej ścieżki, znajdziesz.war
plikZaloguj się do serwera glassfish -> Kliknij opcję Aplikacje -> Kliknij opcję Rozmieść -> Prześlij plik.war
plik -> Kliknij ponownie wdróżTeraz glassfish wdraża projekt dla Ciebie. :)
Edytuj 2 - 17.01.2014
Mogłabym rozwiązać problem, podążanie było błędne. W netbeansach skonfigurowałem, że Target powinien być domeną1, jeśli to zrobisz, to nie zadziała. Pozwól, aby cel był pusty, a wszystko działa dobrze.
Dziękuję Tim B za pomoc!