- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Linux 中安装了 Jboss 4.0.4GA。当我毫无问题地启动jboss后,我尝试在浏览器中访问JSP页面,出现错误:
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the errorand then click the Refresh button, or try again later.
A name was started with an invalid character. Error processing resource 'https://uappdev.marvell.com/login/index.jsp'. Lin...
<%@ page import="com.marvell.macroip.util.Constants" %> -^
我发现转换后的servlet类文件不在[jboss home]/work/jboss.web/localhost/_/org...目录中。 Jboss 日志文件中没有错误。
谁能帮我解决这个问题吗?我已经花了很多时间解决这个问题,但没有运气。
这是我的 web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<filter>
<filter-name>AuthenticationFilter</filter-name>
<filter-class>com.marvell.macroip.web.util.AuthenticationFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>/extract/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>AuthenticationFilter</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<listener>
<listener-class>com.marvell.macroip.web.util.PublicSessionListener</listener-class>
</listener>
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>application</param-name>
<param-value>com.marvell.macroip.web.ApplicationResources</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>validate</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<error-page>
<error-code>400</error-code>
<location>/error/index.jsp?code=400</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/error/index.jsp?code=401</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/error/index.jsp?code=403</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/error/index.jsp?code=404</location>
</error-page>
<error-page>
<error-code>405</error-code>
<location>/error/index.jsp?code=405</location>
</error-page>
<error-page>
<error-code>408</error-code>
<location>/error/index.jsp?code=408</location>
</error-page>
<error-page>
<error-code>410</error-code>
<location>/error/index.jsp?code=410</location>
</error-page>
<error-page>
<error-code>411</error-code>
<location>/error/index.jsp?code=411</location>
</error-page>
<error-page>
<error-code>412</error-code>
<location>/error/index.jsp?code=412</location>
</error-page>
<error-page>
<error-code>413</error-code>
<location>/error/index.jsp?code=413</location>
</error-page>
<error-page>
<error-code>414</error-code>
<location>/error/index.jsp?code=414</location>
</error-page>
<error-page>
<error-code>415</error-code>
<location>/error/index.jsp?code=415</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/error/index.jsp?code=500</location>
</error-page>
<error-page>
<error-code>501</error-code>
<location>/error/index.jsp?code=501</location>
</error-page>
<error-page>
<error-code>502</error-code>
<location>/error/index.jsp?code=502</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/error/index.jsp?code=503</location>
</error-page>
<error-page>
<error-code>506</error-code>
<location>/error/index.jsp?code=506</location>
</error-page>
<taglib>
<taglib-uri>/WEB-INF/for-loop.tld</taglib-uri>
<taglib-location>/WEB-INF/for-loop.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/root.tld</taglib-uri>
<taglib-location>/WEB-INF/root.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-html.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
</taglib>
<taglib>
<taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri>
<taglib-location>/WEB-INF/struts-nested.tld</taglib-location>
</taglib>
<security-constraint>
<display-name>MacroIP Login</display-name>
<web-resource-collection>
<web-resource-name>MacroIP Login</web-resource-name>
<url-pattern>/login/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-constraint>
<display-name>Extract</display-name>
<web-resource-collection>
<web-resource-name>Extract</web-resource-name>
<url-pattern>/extract/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<security-constraint>
<display-name>Admin</display-name>
<web-resource-collection>
<web-resource-name>Admin</web-resource-name>
<url-pattern>/admin/*</url-pattern>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
</web-app>
jsp页面:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page import="com.marvell.macroip.util.Constants" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/logic-ext.tld" prefix="logic-ext" %>
<bean:parameter id="logout" name="logout" value="false"/>
<html>
<head>
<title>Tracking System</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script language="JavaScript" type="text/JavaScript" src="/includes/imgChange.js"></script>
<script language="JavaScript" type="text/JavaScript" src="/includes/css_bCheck.js"></script>
<script language="javascript" type="text/javascript" src="/includes/sifr.js">// flash insert code</script>
</head>
<body bgcolor="#eeeeee" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="470" border="0" cellspacing="0" cellpadding="0">
<tr valign="middle">
<td align="right" bgcolor="#ebebeb" class="smallgrey"><span class="red">*</span>User Name </td>
<td>
<html:text property="userName" styleClass="formElement" size="29" disabled="false" style="width:290px"/>
</td>
</tr>
<tr valign="middle">
<td align="right" bgcolor="#ebebeb" class="smallgrey"><span class="red">*</span>Password </td>
<td>
<html:password property="password" maxlength="35" redisplay="false" styleClass="formElement" size="29" disabled="false" style="width:290px"/>
</td>
</tr>
</table>
<table width="440" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="right">
<input type="image" alt="Submit" border="0" />
</td>
</tr>
</table>
如果我尝试这个jsp页面,它将是空白页面或在浏览器中显示原始jsp代码。
<html><head><title>JSP Test</title>
<%!
String message = "Hello, World.";
%>
</head>
<body>
<h2><%= message%></h2>
<%= new java.util.Date() %>
</body></html>
最佳答案
我确实找到了解决方案。 jsight 所说的“是的,我认为这是内部的......我只是想知道 apache->jboss 进程(或其他进程)是否实际上没有到达您认为的页面。例如,您会如果 apache 正在为页面本身提供服务(错误配置的 apache)而不是重定向到 jboss,则会出现这样的问题。或者,如果您访问的是 .jsp 之外的其他内容(url 的其他一些排列),则会出现这样的问题。 – jsight"
我发现应该是apache+ssl尝试自己解析jsp而不是将jsp请求传递给jboss。然后我和我的同事发现 mod_jk 没有在 apache 中正确加载。因此,在 httpd.conf 文件中加载的 mod-jk.conf 之后添加“JkMountCopy ALL”。并重新启动 Apache,瞧...它成功了!
关于java - jboss中JSP部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2045578/
我是 JBoss 的新手,发现了很多不同的术语 - JBoss EAP、JBoss Server、Wildfly、Jboss Web,以及很多不是最新的或针对旧版本的文档。 我从哪里开始了解 JBos
JBoss ESB 服务器之间有什么区别(可在此处获得:http://jbossesb.jboss.org/downloads/) 和 JBoss fuse ( http://www.jboss.or
我在我的 PC 上安装了 JBoss 4 到目录 C:\JBoss4 并将环境变量 JBOSS_HOME 设置为此目录: JBOSS_HOME=C:\JBoss4 我需要在同一台 PC 上安装 JB
我有一个 JBoss 服务器正在运行并且想要部署一个服务。 该服务连接到在以下 xml 文件中配置的数据库 jdbc:postgresql://localhost:543
jboss 中的超时是如何工作的?网络应用程序如何知道何时重定向到登录页面? 只是为了澄清! -我知道如何在 jboss 上配置超时。我的问题是,Jboss 如何知道 session 已超时以及何时超
使用JBoss Forge启动新项目时,默认情况下该项目是使用Maven构建系统创建的。我如何利用Forge 2. *的Gradle插件使用Gradle而不是Maven创建项目? % forge Us
当前配置: 正在运行的16个Pod,基于JBoss TCP的集群以及google ping发现。容器作为状态集部署在Kubernetes集群上。 没有负载的初始群集按预期运行,没有任何单个问题,但是当
我以为这将是一个 JBoss 常见问题解答,但我找不到它。 我想同时运行 JBoss 4 和 JBoss 5。我通过将端口的前导数字更改为 9 手动更改了 JBoss 5 服务器/默认实例上的所有端口
我们在 JBoss AS 6 上实现了一些服务作为我们希望迁移到 JBoss AS 7 的单例服务。 这些服务在 jboss-service.xml 文件中声明,该文件位于 EJB 包中,类似于以下代
例如,如何确定我的简单 JBoss 4.2.3 服务器正在监听端口 8080? 这是我最接近的一次,但这不起作用: MBeanServerConnection server = (MBeanServe
我正在尝试找到从语法上确定我的程序是在 Jboss 5 还是 Jboss 7 (eap-6.1) 上运行的最佳方法。到目前为止,我找到的方法是特定于 jboss 5 或 jboss 7 的,这不起作用
我在域模式下使用 JBoss 6.4.8 版本。我想通过 CLI 添加这 4 个系统属性: 1- /host=myserver/server-config=node/system-property=j
在 JBoss 4 中,您可以在文件中设置对象的部署顺序( .jar 、 .war 、 .sar 等...): conf/xmdesc/org.jboss.deployment.MainDeploye
概括地说,JBoss 5 的关闭有什么作用?如果我只是杀死 java 进程而不是优雅地关闭 JBoss,可能会出现什么问题? 对于我的应用程序来说,正常的 JBoss 5 关闭大约需要 6 分钟,这个
我最近在 CentOS 6.7 服务器上安装了 JBoss AS 7。 jboss as 工作正常。为了测试,我部署了一个 .war 文件并对其进行了测试,效果很好!但现在我尝试从我的台式电脑访问相同
我有 jboss 应用程序。并想自动测试部署。并希望将此任务作为项目添加到 Hudson 我的愿景基于以下阶段: 将我的应用程序放到 JBoss(复制耳朵、配置、库等) 运行 JBoss 我有一台 L
我对 JBoss 很陌生。目前我有一个需求,我需要在 JBoss 上部署应用程序(已经在 Tomcat 上运行)。我下载了 JBoss,但是版本 7 中的目录结构不同。 我正在运行 bin\stand
我是 JBoss AS 7 的新手。我尝试在 JBoss AS 7 上部署我的 war 文件,这似乎工作正常。我的问题是在哪里可以看到部署的内容。 我希望它像 Tomcat 一样,它应该有一个探索的
我使用多播方法在两个不同的 JBoss 服务器之间配置了集群。 当我启动两个 JBoss 服务器时,两个服务器都将连接。 一天后,我收到以下消息 server.log 中的群集开始显示错误 05:28
为了打开/关闭我们产品的跟踪-“类别”或“记录器”标签,我们应该在jboss-log4j.xml中使用什么? 默认情况下,JBoss在jboss-log4j.xml中使用“类别”。 但据我所知,不赞成
我是一名优秀的程序员,十分优秀!