Spring JBoss控制台不包含“服务器遇到内部错误(),无法满足此请求”的详细信息
我在JBoss7.1.1最终版中使用了spring安全性jsf-2。当抛出异常时,我在浏览器中看到的是: 服务器遇到一个内部错误,导致无法运行 满足这一要求 当我检查JBoss控制台时,我没有得到任何关于错误的输出。 我在哪里可以找到错误详细信息 以下是失败的代码:Spring JBoss控制台不包含“服务器遇到内部错误(),无法满足此请求”的详细信息,spring,jakarta-ee,jsf-2,primefaces,jboss7.x,Spring,Jakarta Ee,Jsf 2,Primefaces,Jboss7.x,我在JBoss7.1.1最终版中使用了spring安全性jsf-2。当抛出异常时,我在浏览器中看到的是: 服务器遇到一个内部错误,导致无法运行 满足这一要求 当我检查JBoss控制台时,我没有得到任何关于错误的输出。 我在哪里可以找到错误详细信息 以下是失败的代码: <!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:f="http://java.sun.com/jsf/core" xmlns
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:composition template="../../base/template.xhtml">
...
</ui:composition>
</html>
如果我删除了整个ui:composition标签,它将呈现页面,但为空
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
</html>
产出将是:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body></body>
</html>
知道怎么记录吗?我打开了类似这样的日志:
<subsystem xmlns="urn:jboss:domain:logging:1.1">
<console-handler name="CONSOLE">
<level name="FINE"/>
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
</console-handler>
<periodic-rotating-file-handler name="FILE">
<formatter>
<pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/>
</formatter>
<file relative-to="jboss.server.log.dir" path="server.log"/>
<suffix value=".yyyy-MM-dd"/>
<append value="true"/>
</periodic-rotating-file-handler>
<logger category="com">
<level name="FINE"/>
</logger>
<logger category="org">
<level name="FINE"/>
</logger>
<logger category="java">
<level name="FINE"/>
</logger>
<root-logger>
<level name="FINE"/>
<handlers>
<handler name="CONSOLE"/>
<handler name="FILE"/>
</handlers>
</root-logger>
</subsystem>
所以问题是这个页面依赖于一个jsf管理的bean,而这个jsf管理的bean依赖于一个spring管理的bean,这个bean被错误地编程配置为@Autowired,而这个@Autowired没有提供getter setter,并且没有引用where
问题是,我无法理解为什么JSF在无法解析引用有问题的JSF托管bean的el表达式时没有报告错误,为什么spring没有对此进行投诉。在服务器日志中找不到。你知道为什么吗?你确定在应用程序的部署过程中没有出现任何故障吗?在服务jboss.serverManagement.controller.management.http:org.jboss.msc.service.StartException中启动服务jboss.serverManagement.controller.management.http:Address已经在使用中:bind/127.0.0.1:9990但我认为这并不严重,我没有在里面用任何东西。。我已经将日志级别改为fineal:[org.jboss.as.ee]MSC服务线程1-11 JBAS011006:未安装可选组件org.springframework.web.context.request.async.StandardServletAsyncWebRequest,因为异常:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS011054:找不到类的默认构造函数org.springframework.web.context.request.async.StandardServletAsyncWebRequest