Nie można zmienić wersji projektu facet Dynamic Web Module do 3.0?

Używam Mavena do tworzenia dynamicznej aplikacji webowej w Eclipse. Dodałem kilka folderów jak src/test/java i src/test/resources. Zmieniłem również bibliotekę w Javie Build Path, aby uzyskać JavaSE-1.7. Wszystko jest w porządku.

Kiedy próbowałem zmienić moduł Projects faset Dynamic Web coś poszło nie tak. Miałem zmienić Javę na 1.7 w tym samym miejscu. I nadal powiedział mi, nie można zmienić wersji projektu facet dynamiczny moduł Web do 3.0.

Zmieniłem wszystko, co efekt zmiany myślę.

Author: Dave Jarvis, 2013-08-08

30 answers

I updated my web.xml

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">
    <display-name>Servlet 3.0 Web Application</display-name>
</web-app>

A potem po prostu Maven - > Update Project ...

 318
Author: Sydney,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-31 11:56:53

Innym sposobem jest edycja samego pliku konfiguracyjnego aspektu projektu: org.eclipse.wst.common.project.facet.core.xml

Zmień dynamiczną wersję modułu web w tej linii na 3.0 - <installed facet="jst.web" version="2.5"/>

A następnie:

  1. Kliknij prawym przyciskiem myszy projekt (w panelu Project Explorer ).
  2. Wybierz Maven " Update Project (lub naciśnij Alt+F5 )

Znajdziesz ten plik w katalogu .settings w projekcie Eclipse.

 601
Author: enkor,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-25 19:08:28

Myślę, że miałem ten sam problem co Ty. Moja sieć.xml miał wersję 2.5 podczas gdy projekt miał (kliknij prawym przyciskiem myszy na projekt-> właściwości -> aspekty projektu ->) dynamiczny moduł Web 2.3.

Chociaż próbowałem zmienić wersję z 2.3 NA 2.5 ECLIPSE na to nie zezwolił. Rozwiązanie: usunąłem znacznik wyboru pod nagłówkiem dynamiczny moduł internetowy, zapisałem i miałem projekt aktualizacji. Automatyczne ponowne przebudzenie wchodzi w pole z poprawną wersją. Używam Eclipse Kepler.

P. S.: Zobacz w komentarze Jonathana tuż poniżej, bardzo przydatne.

 178
Author: pagurix,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-25 09:16:19
  1. Kliknij na folderze projektu.
  2. Przejdź do okna > Pokaż Widok > Nawigator
  3. Przejdź do nawigatora i rozwiń .folder settings
  4. Otwórz org.eclipse.wst.common.project.facet.core.xml plik

    <?xml version="1.0" encoding="UTF-8"?>
    <faceted-project>
      <fixed facet="wst.jsdt.web"/>
      <installed facet="jst.web" version="2.3"/>
      <installed facet="wst.jsdt.web" version="1.0"/>
      <installed facet="java" version="1.8"/>
    </faceted-project>
    
  5. Zmień wersję w ten sposób <installed facet="jst.web" version="3.1"/>

  6. Zapisz
  7. Po prostu zaktualizuj swój projekt. Kliknij prawym przyciskiem myszy na folderze projektu > Maven > zaktualizuj projekt > Wybierz projekt i kliknij " Ok "
Po prostu mi to zadziałało.
 51
Author: aabarbosa,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-12-13 11:37:36

Miałem ten sam problem i nawet próbowałem usunąć projekt i dodać go ponownie. Jak usunąć katalog .settings?

 45
Author: Adrian Ber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-22 13:47:35

Usuń

.settings 
.classpatch 
.projejct 
target

I ponownie zaimportować projekt maven.

 27
Author: Pintér Tamás,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-03 07:23:59

Co u mnie zadziałało:

  1. Zmień Javę na 1.8 (lub 1.7)

W Twoim POM-musisz ustawić wtyczkę kompilatora do wersji 1.8 (lub 1.7) w sekcji <build>:

  <build>
    ...
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-compiler-plugin</artifactId>
          <version>3.6.0</version>
          <configuration>
            <source>1.8</source>
            <target>1.8</target>
          </configuration>
        </plugin>  
      </plugins>    
  </build>

Upewnij się, że zmiana Java build pokazuje 1.8. Jeśli nie-kliknij Edytuj i wybierz, co ma być.

Tutaj wpisz opis obrazka

  1. Modify web.xml so 3.0 jest odwołany w wersji i w linku

Tutaj wpisz opis obrazka

  1. Upewnij się, że Ustaw Javę na 1.8 W aspektach projektu

Tutaj wpisz opis obrazka

  1. na tym etapie nadal nie mogłem zmienić dynamicznego modułu WWW;

Zamiast go zmieniać:

A) odznacz dynamiczny moduł internetowy

B) Zastosuj

C) Sprawdź jeszcze raz. należy ustawić nową wersję 3.0.**

Tutaj wpisz opis obrazka

Po nałożeniu i ponownym sprawdzeniu:

Tutaj wpisz opis obrazka

Hope this pomaga.

 22
Author: Witold Kaczurba,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-25 20:34:59

Kliknij prawym przyciskiem myszy projekt Właściwości ; w aspektach projektu , usuń zaznaczenie dynamiczny moduł Web (wersja powinna być 3.1) i usuń zaznaczenie JavaServer Faces (wersja jest 2.2).

Zmień to:

<web-app version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd">

Do tego:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:javaee="http://xmlns.jcp.org/xml/ns/javaee"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">

Następnie usuń przedrostek przed param-name i tym podobne.

Wreszcie, Maven -> Aktualizacja projektu .

 15
Author: henry ren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-02 02:20:02

Proszę otworzyć widok nawigatora i wykonać następny krok

  1. (Window > Show View > Other> General) and find that there is a .folder Ustawienia w ramach projektu, rozwiń go, a następnie otwórz plik " org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.xml", dokonaj poniższych zmian i zapisz plik.
  2. Zmień dynamiczną wersję modułu web w tej linii na 2.5 -
  3. Zmień wersję Javy w tej linii na 1.5 lub wyższą - .
 8
Author: GAURAV KUMAR GUPTA,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-28 09:30:16

Open web.XML ze struktury projektu http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version= "3.0"> Servlet 3.0 Aplikacja Internetowa

I aktualizacja www.plik xml na przykład Zmień wersję = " 2.5 "

Również zmienić org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.plik xml z twojego projektu .plik ustawień Postępuj zgodnie z instrukcjami 1. Okno > Pokaż Widok > Inne > Ogólne > Nawigator

  1. Jest .folder Ustawienia w ramach projektu katalog

  2. Zmień dynamiczną wersję modułu web w tej linii na 2.5 4.Zmień wersję Java w tej linii na 1.5 lub wyższą

Teraz Odśwież swój projekt i ustaw go do działania na serwerze.

Śledź bloga, aby znaleźć rozwiązanie http://scrapillars.blogspot.in/2014/02/how-to-change-project-facet-in-eclipse.html

Rozwiązanie jest produkowane z ilustracjami graficznymi

 6
Author: Siddaram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-07 05:46:32

Najlepsze i proste kroki rozwiązać ten problem dla mnie jest 1) Właściwości -> aspekty Projektu -> Usuń zaznaczenie / odznacz pole wyboru dynamiczny moduł internetowy - > Zastosuj 2) teraz zmień na żądaną wersję Zastosuj 3) Zaznacz pole wyboru Dynamic web Module .. --Teraz Twoje są zrobione --

 6
Author: sunny,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-31 05:34:20

Ich jest jeszcze jeden sposób, aby rozwiązać ten problem (sprawdź go nadzieję, że pomoże Ci rozwiązać problem)

PROBLEM

Nie można zmienić wersji projektu facet dynamic web module 2.3 na 3.0

Rozwiązanie

  1. przejdź do lokalizacji projektu (np.-D:/maven/todo)
  2. idź do .folder ustawień
  3. sprawdź ten plik: org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.xml
  4. otwórz plik i zmień "jst.www " nieruchomości od 2.3 do 3.0 i zapisz
  5. kliknij prawym przyciskiem myszy na projekt odśwież projekt i zaktualizuj maven
  6. zrobione!!!....
 4
Author: chhaya Joshi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-29 10:08:36

Www.sztuczka xml działa, ponieważ teraz wyraźnie mówisz WTP, że używasz tej konkretnej wersji serwletu, niezależnie od tego, co obsługuje kontener.

W moim przypadku używam konfiguracji adnotacji w projekcie Maven i nie mam sieci.plik xml. Okazuje się, że przy braku sieci.XML, WTP patrzy na zależności Mavena, aby określić, jakiej wersji Servleta użyć. W moim przypadku zdefiniowałem:

<dependency>
  <groupId>javax</groupId>
  <artifactId>javaee-api</artifactId>
  <version>7.0</version>
  <scope>provided</scope>
</dependency>

Zmiana NA 6.0 poprawiła problem i teraz używa Servleta 3.0 zamiast 3.1, który jest domyślnym dla JavaEE 7. Ponieważ musiałem przejść z Tomcat 8 do Tomcat 7, Tomcat 7 obsługuje tylko JavaEE 6 Web profile. Teraz wszystko działa wspaniale.

 3
Author: Ryan J. McDonough,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-14 13:28:52

Miałem ten sam problem, edytując www.xml, jak również zmiana pliku w .sam folder Ustawienia nie pomógł. Moim rozwiązaniem było bezpośrednie skierowanie wtyczki kompilatora Mavena do użycia żądanej wersji Javy poprzez edycję pom.xml:

  <build>
    ...
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
          <source>1.7</source>
          <target>1.7</target>
        </configuration>
      </plugin>
    </plugins>    
  </build> 

Teraz uruchom Maven - > Update project, a następnie możesz zmienić wersję serwletów w properties->aspekty projektu - > Dynamic Web module version lub, jak napisano wcześniej, ręcznie edytując org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.XML w .ustawienia folderu twojego projekt.

 3
Author: troy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-22 12:54:46

W moim przypadku sieć.xml został odwołany przez dtd. Po tym, jak zmieniłem to na odniesienie do xsd, takie jak to opublikowane przez Sydney, zadziałało.

 2
Author: keiki,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-22 10:41:07

Miałem ten sam problem, usuwającfolder Ustawienia rozwiązał problem

 2
Author: Nagababu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-28 15:24:04

Moim rozwiązaniem problemu, który nie pozwolił mi zmienić wersji projektu facet Dynamic Web Module w Eclipse (Mars) było:

  • Wyłącz Maven Nature
  • Upewnij się, że sieć.przestrzenie nazw xml wskazują na właściwą wersję
  • włącz ponownie Maven Nature
  • Maven " Update Project (lub naciśnij Alt + F5)
 1
Author: Andrés S.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-13 16:21:16

Jeśli odpowiedź Sydney nadal nie pomaga, spróbuj poniżej. Po wykonaniu odpowiedzi Sydney, goto Properties > projects Facets usuń zaznaczenie Dynamic Web Module, a następnie Zmień wersję, aby pasowała do twojej sieci.config, a następnie wybierz ponownie. Zastosuj > Zapisz Następnie Aktualizacja Maven.

Www.xml

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:web="http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
id="Web_App_1" version="3.1">

<display-name>JavaServerFaces</display-name>

<!-- Change to "Production" when you are ready to deploy -->
<context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
</context-param>

<!-- Welcome page -->
<welcome-file-list>
    <welcome-file>jsfs/hello.xhtml</welcome-file>
</welcome-file-list>

<!-- JSF mapping -->
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- Map these files with JSF -->
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>jsfs/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
</servlet-mapping>

 1
Author: punkck,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 11:00:13

Próbowałem wielu odpowiedzi tutaj, ale żadna z nich nie zadziałała dla mnie. Potem znalazłem artykuł o moim problemie tutaj. Też chciałem się tym podzielić.

Poniżej znajdują się kroki podjęte w skrócie.

  1. ustawia poziom zgodności kompilatora.
  2. Update Project facet
  3. Update installed JRE from preferences
  4. dodawanie konfiguracji w pom.xml do korzystania z Javy 1.7 i wreszcie
  5. Aktualizacja projektu z Maven.
 1
Author: Md Faisal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-29 14:06:28

Dla projektu maven eclipse web, zmiana wersji dynamic web module wymaga sprawdzenia trzech miejsc. Jeśli ktoś używa eclipse, a po zaznaczeniu następujących: 1) www.xml

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
          http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
    version="3.0">

2) maven:

<dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope>   ## ensure you have tomcat 7 not other version
</dependency>

<plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-compiler-plugin</artifactId>
      <version>3.0</version>
      <configuration>
            <source>1.7</source> ## at least 6
            <target>1.7</target>
      </configuration>
</plugin>

3) ścieżka budowania eclipse i wersja kompilatora to 1.7

Nadal masz znacznik błędu w maven:

cannot change version of project facet dynamic web module to 3.0 one or more constrants have not been satisfied

Wtedy możesz: odznacz dynamiczny moduł internetowy i sprawdź go ponownie. Myślę, że dlatego .ustawienia pliku eclipse są uszkodzone. O drugim tip tomcat która wersja jest dobrą notką.

 1
Author: Tiina,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-26 01:56:34

Pojawił się błąd podczas próby przekonwertowania ogólnego projektu Javy na Maven Project.

To, co zrobiłem, to określenie wersji kompilatora Javy, która jest wymagana przez mój projekt. Dla mojego projektu minimalna wersja Javy to 1.8.

Obniżając wersję do dowolnej niższej niż 1.8 Moje IDE zacznie narzekać, że nie rozpoznaje kilku zaimportowanych bibliotek, dlatego określam moją minimalną wersję Javy jako 1.8

1. Right click your project
2. Go to Properties
3. Left hand-side panel, click "Project Facets"
4. For Java, set the version according to your minimum version

Tutaj wpisz opis obrazka

Teraz upewnij się, że wersja kompilatora Javy używa tej samej wersji Javy, co ta, którą ustawiłeś w aspektach projektu.

1. Right click your project
2. Go to Porperties
3. Left hand-side panel, click "Java Compiler"
4. Make sure Java Compiler version is the same. 
5. If it is not the same, change the version. (Uncheck "Use compliance from execution environment' if needed to make the changes.

Tutaj wpisz opis obrazka

Po wprowadzeniu zmian błąd powinien zostać rozwiązany. Jeśli błąd nadal istnieje, kliknij prawym przyciskiem myszy project -> Maven - > Update Project

 1
Author: user3437460,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-07-25 12:17:18

Wykonanie aktualizacji Mavena lub ponowne zaimportowanie projektu nie pomogło. @Sydney odpowiedź jest słuszna; dodatkowo muszę odtworzyć projekt w innym obszarze roboczym jak napisano w JavaServer Faces 2.2 wymaga dynamicznego modułu Web 2.5 lub nowszego

 0
Author: kashili kashili,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:31:38

Otwórz org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.plik xml i zmień jst.wersja internetowa do 3.0. Zaktualizuj również sieć.xml do wersji 3.0. Zapisz i zaktualizuj projekt. Mam nadzieję, że to pomoże. Używam Eclipse Juno

 0
Author: Sheetal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-05-18 12:53:05

Jest to wariacja na temat odpowiedzi pagurix, ale za pomocą Eclipse Mars.

Zmień swoją sieć.plik xml do www.bak

Zignoruj błędy, a następnie go zregenerujemy.

Przejdź do właściwości projektu - > aspekty projektu i ustaw dynamiczną wersję modułu Web na to, czego potrzebujesz. Eclipse umożliwia teraz zapisywanie.

Teraz kliknij prawym przyciskiem myszy na projekcie. Wybierz Java EE Tools - > Generuj Stub deskryptora wdrożenia.

To tworzy nową sieć.xml z wymaganą wersją.

Otwórz nową stronę.xml i skopiuj nagłówek XML i kompletny znacznik otwarcia aplikacji internetowej do oryginalnej strony internetowej.bak, Usuń nową stronę.xml i zmień nazwę www.bak wraca do sieci.xml.

Zrobione.

 0
Author: Adam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-26 10:45:23

Mój był Web Module 3.0 w web.xml, ale w properties>Dynamic Web Module był na 3.1

Zmieniłem web.xml na to:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">

Po tej zmianie wykonaj: right click on project>Maven>Update Project...

 0
Author: Amin Sh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-21 17:38:57

Ten Problem z wersją kliknij prawym przyciskiem myszy na projekt->właściwości->aspekty projektu->kliknij prawym przyciskiem myszy na dynamiczny moduł internetowy-> odblokuj go->odznacz->wybierz wersję 2.5->Zastosuj - > zaktualizuj maven

 0
Author: Gen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-03-22 05:39:13

Rozwiązałem problem poprzez modyfikację www.xml {[2] } z poprawną wersją, lokalizacją xsd i modyfikacją org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.xml z poprawną wersją i wykonaniem maven update.

 0
Author: Vaibs,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-24 09:56:51

Aktualizacja maven zadziałała dla mnie

Wybierz projekt, następnie naciśnij ALT+F5 następnie wybierz projekt kliknij ok

 0
Author: Hari,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-05 09:47:36

Miałem ten sam objaw z innym lekarstwem. Próbowałem uaktualnić moją JSF 2.2.4 / Spring 3.0 webapp do JSF 2.3, aby cieszyć się nowymi hookami JSF websocket i Eclipse (właściwie STS) nie współpracowało. W aspektach projektu Eclipse, JSF 2.3 nigdy nie stał się dostępny, dopóki nie edytowałem bezpośrednio org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.plik xml jak w poprzednich odpowiedziach-najwyżej by poszedł 2.2.

Oto obręcze, przez które przeskoczyłem. Nie wiem, że wszystkie były one konieczne, ponieważ zasadniczo nie rozumiem całej tej konfiguracji.

W Eclipse często otrzymywałem przerażające ostrzeżenie: "modyfikowanie projektu fasetowanego, gdy implementacje jednego lub więcej zainstalowanych fasetów nie są dostępne, może potencjalnie spowodować uszkodzenie projektu. Na pewno chcesz kontynuować?"To skłoniło mnie do częstszych commitów, ale nie doszło do korupcji.

  1. Upgrade JDK z 1.7 do 1.8 W POM, kompilatorze Eclipse i projekcie Eclipse Fasety.
  2. Zaktualizuj następujące zależności Mavena:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>servlet-api</artifactId>
        <version>2.4</version>
        <scope>provided</scope>
    </dependency>
    

    ... do:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.0</version>
        <scope>provided</scope>
    </dependency>
    

... i ...

    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-api</artifactId>
        <version>2.2.4</version>
    </dependency>
    <dependency>
        <groupId>com.sun.faces</groupId>
        <artifactId>jsf-impl</artifactId>
        <version>2.2.4</version>
    </dependency>

... do:

    <dependency>
        <groupId>javax.faces</groupId>
        <artifactId>javax.faces-api</artifactId>
        <version>2.3</version>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.glassfish</groupId>
        <artifactId>javax.faces</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>javax.enterprise</groupId>
        <artifactId>cdi-api</artifactId>
        <version>2.0</version>
    </dependency>

Musiałem zaktualizować moją sieć.deklaracje przestrzeni nazw xml z:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID" version="2.5">

... do:

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

Musiałem zaktualizować Project Facets - > Dynamic Web Module z 2.5 do 3.0. Próbowałem 3.1, ale mam błędy.

W tym procesie często pojawiał się błąd w tytule tego postu, " nie można zmienić wersji projektu facet Dynamic Web Module do 3.0 " i Eclipse odmówił kompilacji projektu lub zaoferowania JSF 2.3 w aspektach projektu. Kiedy redagowałem org.zaćmienie.wst.pospolite.projekt.facet.rdzeń.plik xml zgodnie z zaleceniami zniknął, Eclipse oferowało JSF 2.3 w aspektach projektu, a projekt skompilowany i działał dobrze na Tomcat 9.0.8. Jednak aspekty projektu nadal ostrzegł " wdrożenie wersji 2.3 projektu aspekt jst.nie można znaleźć jsf. Funkcjonalność będzie ograniczona."Podejrzewam, że oznacza to po prostu, że autocomplete i inne wygody Eclipse nie będą dostępne, ponieważ nie może znaleźć implementacji JSF 2.3 zadeklarowanej w moim POM.

Mam nadzieję, że to komuś pomoże. Wyszukiwarki Google dostarczyły tylko ten post Ali Bassam i pośrednio BalusC, który pomógł.
 0
Author: snakedog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-10 16:26:52

Miałem ten sam problem - po prostu usunąłem projekt z mojego obszaru roboczego, a następnie wyczyściłem "pliki/foldery eclipse, na przykład: .projekt, .ustawienia, itp.) Następnie ponownie zaimportował projekt maven, zadziałał.

 0
Author: Thomás Preis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2019-02-08 10:31:48