Я пытаюсь отсортировать эти предупреждения:
Параметр кодировки jsp-дескриптора устарел. Попробуйте вместо этого объявить кодировку в элементе jsp -config (web. xml) или в качестве директивы страницы (pageEncoding).
Поэтому я удалил это из weblogi c. xml:
<jsp-descriptor>
<keepgenerated>true</keepgenerated>
<encoding>UTF-8</encoding>
</jsp-descriptor>
Я не уверен, как поступить с альтернативой . xml. Если я просто добавлю это:
<?xml version = '1.0' encoding = 'windows-1252'?>
<web-app 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_2_5.xsd"
version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">
<!-- [...] -->
<jsp-config>
<jsp-property-group>
<url-pattern>/*</url-pattern>
<page-encoding>UTF-8</page-encoding>
</jsp-property-group>
</jsp-config>
</web-app>
... тогда ресурсы страницы (CSS, JavaScript) больше не будут загружаться:
java.lang.IllegalArgumentException: The file file:C:\...\Foo.war\js\main.js is not a source file
at weblogic.jsp.internal.CPL.addSourceFile(CPL.java:632)
at weblogic.jsp.internal.CPL.addSourceFiles(CPL.java:616)
at weblogic.servlet.jsp.JavelinxJSPStub.compilePage(JavelinxJSPStub.java:140)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:256)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:216)
Truncated. see log file for complete stacktrace
Дополнительно Каков рекомендуемый синтаксис для установки кодировки страницы из самого JSP?
<%@ page contentType="text/html" pageEncoding="UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" pageEncoding="UTF-8" %>
<%@ page contentType="text/html;charset=UTF-8" %>