illegalargumententexception - Projekt läuft auf Netbeans, aber nicht auf Tomcat als War-Datei

7

Ich habe ein Projekt auf Netbeans auf meinem lokalen Rechner mit JDK 1.7 (32-Bit) gemacht Beim Ausführen der Anwendung (mit Tomcat 8.0 Server auf Netbeans) funktioniert es perfekt auf http://localhost:8080/WebApplication1 .

Ich habe die WAR-Datei direkt aus dem Verzeichnis kopiert und mit Tomcat 8.0 und jdk 1.8 (64-Bit) auf meinen Windows VM-Server übertragen. Dann wurde die Kriegsdatei über die Web-App von tomcat's Manager hochgeladen.

Hinweis: 'localhost: 8080 /' und 'localhost: 8080 / manager' wurden ohne Probleme ausgeführt.

Wenn ich jedoch die Anwendung starte ( http://localhost:8080/WebApplication1 ), werden folgende Fehler ausgegeben:

%Vor%

Ursache

%Vor%

Die <%page import %> , die ich in meinen JSPs habe, sind 'java.util. *' und 2 Java-Klassen, die Teil meines Projekts sind. Rest meine Java-Klassen importieren einige 'Java'. Pakete

Zusätzliche Informationen:

  • Ich habe die Umgebungsvariable 'Pfad' auf 'C: \ Programme \ Java \ jdk 1.8 \ bin'
  • gesetzt
  • Ich habe versucht, 'org.apache.jasper.jar' auch in mein Projekt (& amp; war) zu übernehmen
  • jdbc4.jar wird auch in die Bibliothek
  • importiert

Was scheint das Problem zu sein? Ich kann die Ursache des Problems nicht erkennen. Liegt es an 32-Bit gegenüber 64-Bit? oder jdk 1.7 vs 1.8? oder fehlende Umgebungsvariable? oder Problem bei der Tomcat-Konfiguration? etwas anderes?

    
Playmaker 02.12.2014, 20:28
quelle

2 Antworten

20

Problem war in meiner Import-Anweisung, die enthalten:

Ursprünglicher Code

%Vor%

Das Problem war die ; am Ende der Import-Anweisung!

Korrigierter Code:

%Vor%     
Playmaker 04.12.2014, 06:25
quelle
2

Verwenden Sie Tomcat 7.0.21 einige Tomcat-Version mit diesem Fehler, ich habe auch das gleiche Problem mit der Version 7.0.59 konfrontiert.

    
Subhash 14.03.2015 19:49
quelle

Tags und Links