2014-09-09 18 views
8

Nie jestem pewien, co to jest komunikat o błędzie wskazujący:znaczenie tego GlassFish ostrzeżenia: ścieżka kontekstu różni się od wiązki

INFO: visiting unvisited references 
INFO: visiting unvisited references 
INFO: visiting unvisited references 
INFO: visiting unvisited references 
INFO: EJB5181:Portable JNDI names for EJB Hello: [java:global/SalutationApp/SalutationApp-ejb/Hello, java:global/SalutationApp/SalutationApp-ejb/Hello!ejb.Hello] 
INFO: Loading application [SalutationApp#SalutationApp-war.war] at [SalutationApp-war] 
INFO: SalutationApp was successfully deployed in 976 milliseconds. 
WARNING: Context path from ServletContext: /SalutationApp-war differs from path from bundle: SalutationApp-war 
INFO: myRemoteMethod.. 

O ile mogę powiedzieć, nie wydaje się być " plik application.xml "plik ... jest przestarzały?

[email protected]:~/NetBeansProjects/SalutationApp/dist$ 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ ll 
total 16 
drwxrwxr-x 2 thufir thufir 4096 Sep 9 01:42 ./ 
drwxrwxr-x 8 thufir thufir 4096 Sep 9 01:42 ../ 
-rw-rw-r-- 1 thufir thufir 7139 Sep 9 01:42 SalutationApp.ear 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ jar -xf SalutationApp.ear 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ ll 
total 32 
drwxrwxr-x 3 thufir thufir 4096 Sep 9 01:42 ./ 
drwxrwxr-x 8 thufir thufir 4096 Sep 9 01:42 ../ 
drwxrwxr-x 2 thufir thufir 4096 Sep 9 01:42 META-INF/ 
-rw-rw-r-- 1 thufir thufir 7139 Sep 9 01:42 SalutationApp.ear 
-rw-rw-r-- 1 thufir thufir 1908 Sep 9 01:42 SalutationApp-ejb.jar 
-rw-rw-r-- 1 thufir thufir 4652 Sep 9 01:42 SalutationApp-war.war 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ ll META-INF/ 
total 12 
drwxrwxr-x 2 thufir thufir 4096 Sep 9 01:42 ./ 
drwxrwxr-x 3 thufir thufir 4096 Sep 9 01:42 ../ 
-rw-rw-r-- 1 thufir thufir 103 Sep 9 01:42 MANIFEST.MF 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ 
[email protected]:~/NetBeansProjects/SalutationApp/dist$ cat META-INF/MANIFEST.MF 
Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.9.2 
Created-By: 1.7.0_51-b31 (Oracle Corporation) 

[email protected]:~/NetBeansProjects/SalutationApp/dist$ 

zobaczyć również komentarze:

Czy plik Application-ejb.jar wymienione w pliku application.xml w META-INF reż pliku ucha? Czy plik Application-ejb.jar znajduje się w pliku głównym pliku ? - Sam Nunnally 24 listopada '13 w 4:03

Setting up Enterprise Application

co sprawia, że ​​zastanawiam się o strukturze mojej aplikacji. Obecnie aplikacja działa z oczekiwanym wynikiem - serwletem, który wywołuje EJB.

Co to jest ten błąd?

zobacz także:

https://netbeans.org/bugzilla/show_bug.cgi?id=232326

Odpowiedz

9

To jest tylko ostrzeżenie, można go zignorować, jeśli chcesz.

Ostrzeżenie jest podniesiona, ponieważ prawdopodobnie masz wiodącą ukośnik (tj /) w context-root w glassfish-web.xml (powinny być w folderze WEB-INF wojny).

Możesz pozbyć się ostrzeżenia, jeśli usunąć prowadzącej ukośnik więc glassfish-web.xml wygląda podobnie do tego:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd"> 
<glassfish-web-app error-url=""> 
    <context-root>SalutationApp-war</context-root> 
</glassfish-web-app> 

Jeśli nie masz glassfish-web.xml można utworzyć jedną, która wygląda jak np. Możesz także wybrać lepszy kontekst-root dla swojej aplikacji.