Spring 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

我在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: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