2014-09-25 4 views
0

У меня есть проект JSF/Primefaces, отлично работающий на tomcat 7, но когда я открываю страницу входа на сервер приложений websphere 8.5.5, я получил следующую ошибку. Применение в Was8.5.5 устанавливаются в «Классы загружаются с локальным загрузчиком классов первого (родительский последней)» и «Единый загрузчиком класса для применения»Websphere 8.5.5 + JSF 2.2.7 Ошибка



Я использую эти банки:

axis.jar
common.jar
Обще-beanutils.jar
Обще-коллекции-3.0.jar
Обще-digester.jar
Обще-открытие -0.2.jar
Обще-fileupload.jar
Викисклада validator.jar
заводной-все-2.0.1.jar
IText-2.1.7.js1.jar
JasperReports-5.5.2.jar
javax.faces-2.2.7.jar
jaxrpc.jar
JBoss-эль-2.0.0.GA.jar
jdom.jar
jsoup-1.7.3.jar
ojdbc5.jar
primefaces -5.0.jar
saaj.jar
ucp.jar
Util.jar
скорость-1,7-dep.jar
wcp.jar
wsdl4j.jar
xalan.jar
XStream-1.3.1.jar

Кому-нибудь может посоветовать?



000000b6 ServletWrappe E com.ibm.ws.webcontainer.servlet.ServletWrapper service SRVE0014E: Uncaught service() exception root cause Faces Servlet: javax.servlet.ServletException 
     at javax.faces.webapp.FacesServlet.service(FacesServlet.java:659) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1227) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:776) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:458) 
     at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) 
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) 
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) 
     at org.primefaces.webapp.filter.FileUploadFilter.doFilter(FileUploadFilter.java:70) 
     at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) 
     at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) 
     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:928) 
     at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1025) 
     at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3761) 
     at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304) 
     at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:976) 
     at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662) 
     at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312) 
     at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:283) 
     at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214) 
     at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113) 
     at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) 
     at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) 
     at com.ibm.io.async.AsyncChannelFuture$1.run(AsyncChannelFuture.java:205) 
     at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862) 
Caused by: java.lang.VerifyError 
     at org.primefaces.config.ConfigContainer.initErrorPages(ConfigContainer.java:283) 
     at org.primefaces.config.ConfigContainer.initConfigFromWebXml(ConfigContainer.java:260) 
     at org.primefaces.config.ConfigContainer.<init>(ConfigContainer.java:84) 
     at org.primefaces.context.DefaultApplicationContext.<init>(DefaultApplicationContext.java:35) 
     at org.primefaces.context.DefaultRequestContext.getApplicationContext(DefaultRequestContext.java:227) 
     at org.primefaces.metadata.ComponentMetadataTransformerListener.processEvent(ComponentMetadataTransformerListener.java:40) 
     at javax.faces.event.SystemEvent.processListener(SystemEvent.java:108) 
     at javax.faces.event.ComponentSystemEvent.processListener(ComponentSystemEvent.java:118) 
     at com.sun.faces.application.ApplicationImpl.processListeners(ApplicationImpl.java:2187) 
     at com.sun.faces.application.ApplicationImpl.invokeListenersFor(ApplicationImpl.java:2163) 
     at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:303) 
     at com.sun.faces.application.ApplicationImpl.publishEvent(ApplicationImpl.java:247) 
     at javax.faces.component.UIComponentBase.publishAfterViewEvents(UIComponentBase.java:2246) 
     at javax.faces.component.UIComponentBase.doPostAddProcessing(UIComponentBase.java:1927) 
     at javax.faces.component.UIComponentBase.setParent(UIComponentBase.java:447) 
     at javax.faces.component.UIComponentBase$ChildrenList.add(UIComponentBase.java:2680) 
     at javax.faces.component.UIComponentBase$ChildrenList.add(UIComponentBase.java:2652) 
     at com.sun.faces.facelets.tag.jsf.ComponentSupport.addComponent(ComponentSupport.java:489) 
     at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.addComponentToView(ComponentTagHandlerDelegateImpl.java:350) 
     at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.addComponentToView(ComponentTagHandlerDelegateImpl.java:333) 
     at com.sun.faces.facelets.tag.jsf.ComponentTagHandlerDelegateImpl.apply(ComponentTagHandlerDelegateImpl.java:222) 
     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:990) 
     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:647) 
     ... 26 more 
+0

Возможный дубликат [Как сделать websphere 8.5 использовать mojarra not myfaces] (http://stackoverflow.com/questions/24258561/how-to-make-websphere-8-5-use-mojarra-not-myfaces) Хотя немного отличается, также рассказывает, как изменить JSF-движок в WebSphere 8.5.5 – Gas

ответ

0

Вам необходимо отключить встроенный в JSF двигателя. Проверьте это answer для более подробной информации. Вам необходимо настроить изолированную общую библиотеку и сопоставить ее с приложением.

+0

Газ, резервуары для ваших ответов, я думаю, что проблема в том, что я не jsf libs, на самом деле я удалил ось, jaxrpc и wsdl4j jars и проект работает на WAS 8.5.5. Но с этими libs приложение запускается хорошо, но когда открывается страница входа в систему, появляется ошибка ... –

+0

@ FlávioDantasdeSouza Flavio 'VerifyError' обычно означает, что библиотека была скомпилирована с использованием разных JDK. Убедитесь, что вы используете тот же уровень JDK. Если на Tomcat вы использовали 1.7, вам нужно будет обновить WAS до 1.7, так как по умолчанию он равен 1.6. – Gas

+0

Оба являются 1.6. На графиках Project Facets и Java Compiler, а также на веб-сайтах 8.5 Java SDK. Но у меня нет JDK1.6 в моем localhost: версия java «1.7.0_04» Вы считаете, что это вызывает ошибку? –

Смежные вопросы