0 0

weblogic部署SSH正常,访问不正常5

####<2012-7-10 下午02时32分35秒 CST> <Error> <HTTP> <PC2011122609usz> <AdminServer> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1341901955906> <BEA-101107> <[ServletContext@5492747[app:_appsdir_rmls_dir module:rmls path:/rmls spec-version:2.5]] Problem occurred while serving the error page.
weblogic.servlet.jsp.CompilationException: Failed to compile JSP /adsfw/404.jsp
404.jsp:1:1: The validator class: "org.apache.taglibs.standard.tlv.JstlCoreTLV" has failed with the following exception: "java.lang.ClassCastException: weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory".
<%@ page contentType="text/html;charset=UTF-8" isErrorPage="true" %>
^------------------------------------------------------------------^

at weblogic.servlet.jsp.JavelinxJSPStub.reportCompilationErrorIfNeccessary(JavelinxJSPStub.java:226)
at weblogic.servlet.jsp.JavelinxJSPStub.compilePage(JavelinxJSPStub.java:162)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:256)
at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:216)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:243)
at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:416)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:326)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:523)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
at weblogic.servlet.internal.ServletResponseImpl.sendError(ServletResponseImpl.java:720)
at org.apache.struts2.dispatcher.Dispatcher.sendError(Dispatcher.java:839)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:531)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at org.apache.struts2.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:102)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at com.augurit.ads.org.filter.SessionCheckFilter.doFilter(SessionCheckFilter.java:52)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
>
 
2012年7月10日 14:52

2个答案 按时间排序 按投票排序

0 0

把xml-apis这个包放在java jdk目录jre/lib/endorsed目录下没有就新建一个就搞定了

2012年7月10日 17:36
0 0

报错信息如下:

weblogic.xml.jaxp.RegistrySAXParserFactory cannot be cast to javax.xml.parsers.SAXParserFactory

解决办法:

删除xml-apis-1.*.* 从WEB-INF/lib下 。

配置weblogic.xml ,强制weblogic 首先加载应用WEB-INF 中的class。内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<weblogic-web-app>  
  <container-descriptor>  
    <prefer-web-inf-classes>true</prefer-web-inf-classes>  
  </container-descriptor>  
</weblogic-web-app>  


直接将 weblogic.xml放到和web.xml同目录下就可以了。这样可以优先执行web-inf下的包或者类。可以解决包冲突的解决办法。

2012年7月10日 15:02

相关推荐

    weblogic的启动部署配置方法文档

    - 需要注意的是,WebLogic并不会自动解压上传的WAR包,这意味着如果应用程序依赖于特定的配置文件路径,则可能需要手动处理这些路径或确保WAR包内部结构正确无误。 - **SSH传输**: - 如果需要通过SSH将WAR包传输...

    webLogic Server9安装和部署说明

    9. 访问应用程序(如:http://localhost:7001/SSH2/)以验证部署成功。 **控制台启动服务:** 1. 服务器上通常通过控制台启动WebLogic服务,不使用Eclipse SDK。 2. 直接运行WebLogic 9安装目录的user_projects\...

    linux6中weblogic11g安装部署

    完成安装后,需要启动 WebLogic 服务才能正常使用。通常可以通过以下命令启动: ```bash cd /path/to/weblogic/domain/bin ./startWebLogic.sh ``` 访问管理控制台,可通过浏览器访问 `...

    weblogic集群配置与部署

    【WebLogic集群配置与部署详解】 WebLogic集群配置与部署是一项关键任务,尤其对于构建高可用性和可扩展性的企业级Java应用系统。BEA WebLogic是Oracle公司开发的一款强大的Java应用服务器,它提供了全面的解决方案...

    05-CentOS 安装Weblogic10

    - 如果 `/etc/ssh/sshd_config` 文件中设置了 `AllowUsers` 参数,请确保将 `weblogic` 用户添加到该列表中,并重启 SSH 服务。 - 修改 `/etc/ssh/sshd_config` 文件,添加行:`AllowUsers weblogic` - 重启 SSH ...

    weblogic 10官方教程

    当WebLogic Server分布在不同的物理或虚拟机上时,需要了解如何在远程机器上启动和停止服务器,这通常涉及到SSH连接和远程执行命令。 通过学习和实践WebLogic 10官方教程,用户可以熟练掌握WebLogic Server的管理...

    IDEA 版 SSH 整合模板

    整合Hibernate时,我们需要`hibernate-core.jar`等库,配置`hibernate.cfg.xml`文件,并创建实体类和数据访问对象(DAO)。 ```xml &lt;property name="connection.url"&gt;jdbc:mysql://localhost:3306/testdb &lt;!--...

    Linux下weblogic安装图解

    WebLogic是Oracle公司提供的一个企业级Java应用服务器,广泛用于构建、部署和管理分布式应用程序。以下是对Linux下WebLogic安装过程的详细说明: 1. **创建WebLogic安装目录**: 在开始安装前,首先需要在Linux...

    weblogic服务器基础使用手册

    WebLogic服务器是一款由甲骨文公司开发的企业级Java应用服务器,广泛应用于企业级应用程序部署和管理。本文将详细介绍WebLogic服务器的基础使用,包括信息查看、日志查看、服务器管理和监控工具的使用。 1. **...

    搭建weblogic及问题解决方案

    ### 搭建WebLogic及问题解决...在整个过程中,需要注意的关键点包括但不限于SSH端口的配置、IP地址的设置、防火墙管理以及JDK与WebLogic的安装。这些步骤对于确保WebLogic服务器能够在安全、稳定的环境中运行至关重要。

    weblogic在Unix、Linux下的安装配置

    2. **控制台模式(基于文本方式的交互)**:在没有图形界面或通过SSH远程访问时,使用命令行进行安装。 3. **无人守护安装模式**:非交互式的命令行执行方式,常用于自动化部署。 三、安装过程 在图形模式下,安装...

    weblogic服务器应用

    6. 启动和测试应用:部署完成后,可以在控制台启动应用,然后通过URL测试应用是否正常运行。 值得注意的是,如果Web应用中包含EJB(Enterprise JavaBeans)组件,部署时需要一并部署EJB的jar包。这是因为EJB是Java ...

    Weblogic使用手册大全详解(中文).doc

    - 远程重启:对于远程服务器,需要通过SSH或其他远程访问工具执行相关操作。 总结,本手册全面涵盖了WebLogic Server的管理操作,从基本的启动和停止,到复杂的域配置和故障排查,是WebLogic管理员的重要参考资料...

    linux+weblogic

    本文将基于“linux+weblogic部署应用个人小结”的文档,深入探讨如何在Linux环境下利用WebLogic进行应用部署的关键步骤和注意事项。 ### Linux与WebLogic的基本环境搭建 #### 1. Linux操作系统 Linux作为一款开源...

    ssh整合开发实现的增删改查功能

    在部署时,需要配置应用的Context Root、数据源、监听器等,并确保服务器环境与项目配置一致,以便于应用程序的正常运行。 总的来说,SSH整合开发的增删改查功能涉及到了前端交互、后端业务处理、数据库操作以及...

    linux下使用ssh启动停止weblogicf服务.docx

    在生产环境中,务必确保SSH连接的安全,例如设置强密码、使用密钥对认证,以及限制SSH访问策略,以防止未授权的访问。 10. **故障排查**: 如果遇到启动或停止问题,检查WebLogic日志(如`domain.log`和`server....

    SSH航空票务系统

    SSH航空票务系统作为J2EE应用,可以在各种应用服务器如Tomcat、WebLogic、JBoss等上部署。 5. **数据库设计**:根据`orderticket.sql`文件的命名,我们可以推测系统中可能包含订单(OrderTicket)相关的表,如订单...

    基于ssh的"新闻发布系统"

    遵循这份说明,开发者可以将项目打包成WAR或EAR文件,然后在Tomcat、Jetty等Web服务器或WebLogic、WebSphere等应用服务器上部署。 总结来说,这个基于SSH的新闻发布系统利用了现代Java Web开发的最佳实践,通过整合...

    Weblogic Server配置文档

    以上是根据给定文档总结出的关键知识点,包括启动Weblogic Server的方法、免密启动的实现方式、验证安装及运行的步骤以及部署Web应用程序的具体操作指南。这些知识点涵盖了从基本启动到高级配置的主要流程,对于理解...

    java SSH项目 hibernate annotation

    项目部署时,通常会将应用打包成WAR或EAR文件,然后部署到应用服务器如Tomcat、Jetty或WebLogic上。 综上所述,Java SSH项目结合了Struts、Spring和Hibernate的优势,为复杂的企业级Web应用提供了强大而灵活的开发...

Global site tag (gtag.js) - Google Analytics