0

我正在尝试在 Wildfly 服务器上移动 primefaces

<?xml version="1.0" encoding="UTF-8"?>  
<module xmlns="urn:jboss:module:1.1" name="by.lib">  
        <resources>  
        <resource-root path="ojdbc6-11.2.0.4.jar"/>  
        <resource-root path="primefaces-6.0.jar"/>  
        <resource-root path="commons-fileupload-1.3.2.jar"/>  
    </resources> 
    <dependencies>
        <module name="javax.api" /> 
        <module name="javax.faces.api" />
        <module name="javax.el.api" />
    </dependencies> 
</module>

还有什么取决于我?

我有错误这样的错误

10:35:40,019 ERROR [stderr] (default task-56) javax.el.ELException: Function 'p:component' not found
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.lang.ExpressionBuilder.visit(ExpressionBuilder.java:275)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.parser.SimpleNode.accept(SimpleNode.java:172)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:227)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:238)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:295)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:112)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.el.ELText$ELTextVariable.apply(ELText.java:211)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.el.ELText$ELTextComposite.apply(ELText.java:188)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.AttributeInstruction.apply(AttributeInstruction.java:101)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.UIInstructionHandler.apply(UIInstructionHandler.java:142)
10:35:40,019 ERROR [stderr] (default task-56)   at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
10:35:40,019 ERROR [stderr] (default task-56)   at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
10:35:40,019 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:202)
10:35:40,020 ERROR [stderr] (default task-56)   at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
10:35:40,020 ERROR [stderr] (default task-56)   at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:312)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:371)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:350)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:174)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:161)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1006)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
10:35:40,020 ERROR [stderr] (default task-56)   at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
10:35:40,020 ERROR [stderr] (default task-56)   at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
10:35:40,020 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
10:35:40,024 ERROR [stderr] (default task-56)   at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:100)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
10:35:40,024 ERROR [stderr] (default task-56)   at com.github.zhanhb.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:55)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
10:35:40,024 ERROR [stderr] (default task-56)   at by.softclub.abank.admin.ui.faces.UrlFilter.doFilter(UrlFilter.java:118)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
10:35:40,024 ERROR [stderr] (default task-56)   at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
10:35:40,024 ERROR [stderr] (default task-56)   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
10:35:40,025 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
10:35:40,026 ERROR [stderr] (default task-56)   at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:805)
10:35:40,026 ERROR [stderr] (default task-56)   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
10:35:40,026 ERROR [stderr] (default task-56)   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
10:35:40,026 ERROR [stderr] (default task-56)   at java.lang.Thread.run(Thread.java:745)
10:35:40,026 SEVERE [org.primefaces.application.exceptionhandler.PrimeExceptionHandler] (default task-56) Function 'p:component' not found: javax.el.ELException: Function 'p:component' not found
    at com.sun.el.lang.ExpressionBuilder.visit(ExpressionBuilder.java:275)
    at com.sun.el.parser.SimpleNode.accept(SimpleNode.java:172)
    at com.sun.el.lang.ExpressionBuilder.prepare(ExpressionBuilder.java:227)
    at com.sun.el.lang.ExpressionBuilder.build(ExpressionBuilder.java:238)
    at com.sun.el.lang.ExpressionBuilder.createValueExpression(ExpressionBuilder.java:295)
    at com.sun.el.ExpressionFactoryImpl.createValueExpression(ExpressionFactoryImpl.java:112)
    at com.sun.faces.facelets.el.ELText$ELTextVariable.apply(ELText.java:211)
    at com.sun.faces.facelets.el.ELText$ELTextComposite.apply(ELText.java:188)
    at com.sun.faces.facelets.compiler.AttributeInstruction.apply(AttributeInstruction.java:101)
    at com.sun.faces.facelets.compiler.UIInstructionHandler.apply(UIInstructionHandler.java:142)
    at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
    at javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:137)
    at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:202)
    at javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:120)
    at javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:95)
    at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
    at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
    at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:312)
    at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:371)
    at com.sun.faces.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:350)
    at com.sun.faces.facelets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:199)
    at com.sun.faces.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:174)
    at com.sun.faces.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:93)
    at com.sun.faces.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:87)
    at com.sun.faces.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:161)
    at com.sun.faces.application.view.FaceletViewHandlingStrategy.buildView(FaceletViewHandlingStrategy.java:1006)
    at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:99)
    at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
    at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:219)
    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:85)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:100)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at com.github.zhanhb.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:55)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at by.softclub.abank.admin.ui.faces.UrlFilter.doFilter(UrlFilter.java:118)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at org.wildfly.extension.undertow.security.SecurityContextAssociationHandler.handleRequest(SecurityContextAssociationHandler.java:78)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:131)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.NotificationReceiverHandler.handleRequest(NotificationReceiverHandler.java:50)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at org.wildfly.extension.undertow.security.jacc.JACCContextIdHandler.handleRequest(JACCContextIdHandler.java:61)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
    at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
    at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
    at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
    at io.undertow.servlet.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:805)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

当我使用

<dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>${primefaces.version}</version>
    <scope>compile</scope>
</dependency>

一切正常

最后一个问题我在modules.xml中理解正确了吗

资源 - 有 WildFly 中没有的书面库。依赖项 - 然后是 WildFly 库的路径

4

2 回答 2

0

即使您将任何库安装为模块。您需要将其包含在您的 maven 项目中以在本地编译。

但是你需要将范围从编译更改为提供。由于提供范围,maven不会将jar文件与.war文件打包;相反,wildfly 将从服务器加载模块。

尝试将范围更改为提供。如果它工作,那么你正确安装了模块,否则检查下一个错误。

于 2016-12-04T08:06:27.017 回答
0

我将meta-inf="export"添加到我的 jboss-deployment-structure.xml 并且一切正常

于 2016-12-04T13:07:31.003 回答