TeamCity: Skript-Elementen von jsp:declaration, jsp:expression, jsp:scriptlet sind nicht erlaubt hier
Ich bin mir nicht sicher, wo Sie anfangen mit dieser Fehlermeldung. Ich habe versucht zu googeln, aber ich war nie in der Lage, festzunageln eine solide Grund, warum ich immer diese Meldung.
Ich habe mir bei verschiedenen jsp-tutorials und Sie scheinen alle relativ einfach, so sehe ich nicht das problem.
Schreibe ich ein weiteres Plug-in für JetBrains TeamCity und wurden übergeben von Werten hin und her zwischen meinem java-code und jsp-code mit den Parametern:
${parameterName}
Immer wenn ich versuche in realen jsp-code mit tags wie
<%= new java.util.Date() %>
Dies wirft diesen Fehler.
<%!, <jsp:declaration, <%=, <jsp:expression, <%, <jsp:scriptlet ) are disallowed here
Jede Hilfe oder Anregungen geschätzt werden.
- Was app-server sind deine running team Stadt?
- jboss, bin ich angefangen zu denken das problem ist immer innerhalb wie teamcity arbeitet, um die Bereitstellung Ihrer plugins. Ich fühle mich wie ich bin, alles richtig zu machen mit der .jsp und java, aber ich halte einfach immer die Fehler.
- Ja, ich Frage mich, wenn Sie haben eine Entsprechung zu den scripting-ungültig-flag durch einige JBoss-spezifische Kontext-Konfiguration. Wenn so, es scheint, wie es sein sollte, dokumentiert ziemlich deutlich, dass scriptlets sind nicht erlaubt in den plugins. Das könnte eine Frage für den technischen support.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind scriptlets nicht zulässig in der Anwendung? Suchen
<scripting-invalid>true</scripting-invalid>
in Ihrem web.xml Datei.Scriptlets waren ein Fehler. Sie machen es sich zu leicht zu mischen, Präsentation und Logik. Also dieses flag wurde Hinzugefügt, um zu verhindern, dass Entwickler von der Verwendung in einer Anwendung und fördern die Expression Language und tag libraries statt.
Können Sie scripting/Skriptlets auf und ab für verschiedene url-Muster, so könnte es aus sein für .tag-Dateien aber auf für .jsp, wenn nötig. Unten ist ein Beispiel, versuchen Sie die Einstellung scripting-ungültige falsch für die Datei-Erweiterungen Sie verwenden möchten, vielleicht überschreiben die Standardeinstellung, wenn JBoss wird standardmäßig auf true):
Ich bin auch vor dem gleichen Problem. Ich habe herausgefunden, dass das problem Auftritt wenn ich mit Skripting-tag innerhalb eines benutzerdefinierten Tags. Ich denke, die scripting-ungültige oder ähnliche Dinge definiert werden können, für einen tag zu. Nur einen Zeiger.
Wenn Sie zulassen möchten, dass die "<%! %>" in der .jsp dann:
Schritt 1: Öffnen web.xml
Schritt-2: führen Sie die folgenden änderungen:
Schritt-3: Starten Sie die app.
Das ist alles.