`

weblogic antlr 2.7.

 
阅读更多

    以下描述在如下环境测试通过:
    JDK1.6+Windows2003/RedHat Enterprise Linux5.2+Struts2.1.8+Spring2.5.6+Hibernate3.3.2+DWR2.1

  1. Spring3和Hibernate2.5都需要antlr 2.7.5包的支持,在Weblogic10.3中集成的antlr的版本不够高,所以在部署时会出错。解决方法,修改启动的环境变量。
    先把antlr 2.7.5包拷贝到“域根目录/lib”下。
    Linux版本修改“域根目录/bin”下的startWebLogic.sh文件,大约在113行的:
    脚本代码  收藏代码
    1. CLASSPATH="${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"  
     修改为(注意antlr 2.7.5一定要在weblogic.jar包之前加载):
    脚本代码  收藏代码
    1. ANTLR_CP="${DOMAIN_HOME}/lib/antlr-2.7.6.jar"  
    2. CLASSPATH="${ANTLR_CP}${CLASSPATH}${CLASSPATHSEP}${MEDREC_WEBLOGIC_CLASSPATH}"  
      Windows版本修改“域根目录/bin”下的startWebLogic.cmd文件,大约在120行之后(即CLASSPATH设置完成后)增加如下内容(注意antlr 2.7.5一定要在weblogic.jar包之前加载,并且在if语句块之外):
    脚本代码  收藏代码
    1. set ANTLR_CP=%DOMAIN_HOME%\lib\antlr-2.7.6.jar  
    2. set CLASSPATH=%ANTLR_CP%;%CLASSPATH%  
     
  2. 修改“域根目录/config”下的config.xml,在“admin-server-name”节点前增加如下内容(xxx根据实际Web应用名修改):
    Xml代码  收藏代码
    1. <app-deployment>  
    2.   <name>xxx</name>  
    3.   <target>AdminServer</target>  
    4.   <module-type>war</module-type>  
    5.   <source-path>autodeploy/xxx</source-path>  
    6.   <security-dd-model>DDOnly</security-dd-model>  
    7.   <staging-mode>nostage</staging-mode>  
    8. </app-deployment>  
     
  3. 将Web应用拷贝至“域根目录/autodeploy”,目录名要求与config.xml中的“source-path”一致。
  4. WDR支持。由于项目中使用了DWR来显示树型菜单,因此,按照如上方式设置后启动服务器,登录后会提示“Session Error”。通过DWR官网上的一则Bug记录(http://directwebremoting.org/jira/browse/DWR-450),DWR需要Session Cookies的支持,而Weblogic默认情况下Session Cookies被禁止。在Web应用的WEB-INF目录下增加weblogic.xml文件,内容如下(xxx表示的context路径根据实际情况设置):
    Xml代码  收藏代码
    1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>  
    2. <weblogic-web-app  
    3.   xmlns="http://www.bea.com/ns/weblogic/90"  
    4.   xmlns:j2ee="http://java.sun.com/xml/ns/j2ee"  
    5.   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    6.   xsi:schemaLocation="http://www.bea.com/ns/weblogic/90 http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">   
    7.   
    8.   <context-root>/xxx</context-root>  
    9.   <session-descriptor>  
    10.     <cookie-http-only>false</cookie-http-only>  
    11.   </session-descriptor>  
    12. </weblogic-web-app>  
     Weblogic官方文档对cookie-http-only属性的描述如下:
    Specifies whether HttpOnly cookies are enabled. When this element is set to true, all session cookies would be unavailable to the browser scripts. The default value is true. Therefore, HttpOnly cookies are enabled by default.
  5. 重新启动Weblogic,在地址栏中输入http://ip:port/xxx,即可访问到Web应用的首页。
分享到:
评论

相关推荐

    weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB 类型转换解决办法

    这是因为 WebLogic 服务器为了更好地管理和操作数据库连接,会使用自己的包装类 `weblogic.jdbc.wrapper.Clob_oracle_sql_CLOB` 来表示 CLOB 类型的数据,而不是直接使用 Oracle 提供的标准 `oracle.sql.CLOB` 类。...

    weblogic.jdbc.vendor.oracle.OracleThinBlob jar包下载

    `weblogic.jdbc.vendor.oracle.OracleThinBlob`是Oracle JDBC驱动的一个组件,主要用于处理Oracle数据库中的Blob字段。"Thin"模式意味着它是一种轻量级的驱动,不依赖于Oracle客户端库,而是直接通过网络协议与...

    weblogic.jdbc.vendor.oracle.OracleResultSet jar包

    其中,WebLogic的JDBC模块是连接数据库的关键组件,而`weblogic.jdbc.vendor.oracle.OracleResultSet`则是这个模块中的一个重要类,主要用于处理Oracle数据库查询结果集。 `OracleResultSet`是WebLogic针对Oracle...

    Oracle WebLogic Server 10.3.0.0下载.txt

    Oracle WebLogic Server 10.3.0.0下载 包括两个文件: server103_linux32.bin server103_win32.exe

    weblogic 12c 12.2.1.3.0 下载地址

    Oracle Fusion Middleware 12c WebLogic and Coherence Developer 12.2.1.3.0 在centos7 jdk1.7环境下亲测可用,下载文件中有链接,220M的官网统一安装版本。

    ant-weblogic-1.6.jar.zip

    &lt;taskdef resource="weblogic.tasks" classpath="lib/ant-weblogic-1.6.jar"/&gt; &lt;wldeploy action="deploy" username="weblogic" password="weblogic1" adminurl="t3://localhost:7001" appname="myapp.war" source...

    weblogic12.2.1.4 补丁包31537019

    Oracle WebLogic Server 12.2.1.4 2020年7月发布的累积更新补丁包 p31537019_122140_Generic 主要修复各种Bug和安全漏洞等问题 安装之前须先卸载老的补丁 遭到过攻击的服务器、域 建议删除域并重建

    ant-weblogic-1.6.4.jar.zip

    《Ant与WebLogic集成:深度解析ant-weblogic-1.6.4.jar.zip》 在IT行业中,构建和部署应用程序是开发流程中的重要环节。Apache Ant作为一款强大的Java项目自动化构建工具,因其灵活性和可扩展性深受开发者喜爱。而...

    weblogic10.3.3之后版本升级至weblogic10.3.6文档.docx

    ### WebLogic 10.3.3 至 10.3.6 升级指南 #### 一、概述 本指南旨在详细介绍如何从WebLogic Server 10.3.3及其后续版本升级到10.3.6版本的具体步骤。升级过程中需要考虑的因素以及必要的准备措施也将被涵盖。 ###...

    WebLogic_EXP.jar WebLogic反序列化利用工具

    WebLogic EXP.jar是一个针对Oracle WebLogic服务器的反序列化漏洞利用工具,由安全研究者rebyond开发。这个工具主要用于测试和演示WebLogic服务器中的安全漏洞,尤其是与Java反序列化相关的安全问题。WebLogic是...

    WebLogic patch10.3.6.0.180116

    WebLogic是Oracle公司的一款强大的Java EE应用服务器,广泛用于企业级的Web应用程序部署与管理。"WebLogic patch10.3.6.0.180116" 是针对WebLogic Server 10.3.6.0版本的一个重要安全更新,发布于2018年1月16日。这...

    WebLogic错误 java.lang.AssertionError: Registered more than one

    WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了全面的Java EE(现称为Jakarta EE)支持。在WebLogic Server 9.2至10.0版本中,用户可能会遇到一个特定的错误,即“java.lang.AssertionError: ...

    Weblogic10.3.6.0补丁包(含补丁安装说明).zip

    Weblogic 10.3.6 2019年7月16日集成补丁包(p29633432_1036_Generic_20190716.zip),补丁名称:MXLE,下载文件中包含补丁安装说明和方法(自用详细步骤)。服务器打补丁前请注意做好备份,若与旧的补丁冲突,需卸载...

    ant-weblogic-1.6.2.jar.zip

    《Ant与WebLogic集成:深度解析ant-weblogic-1.6.2.jar.zip》 在IT行业中,构建和部署Java应用程序是一项重要的任务,而Apache Ant和Oracle WebLogic Server是两个在此过程中发挥关键作用的工具。Ant是一个基于Java...

    weblogic12.2.1.0百度网盘.txt

    根据提供的文件信息,我们可以推断出该文件主要涉及的是WebLogic 12.2.1.0版本在Linux 64位系统上的相关内容。以下是对这些知识点的详细展开: ### WebLogic 12.2.1.0简介 WebLogic Server 是一款中间件产品,由...

    WebLogic 12c(12.2.1.2)升级方案

    - **脚本工具**:WebLogic 9.2 之后引入了 WLST (WebLogic Scripting Tool),取代了旧的 weblogic.Admin 工具。 - **第三方类包和框架**:随着 JDK 的重大变更,一些第三方类包和框架可能不再支持,需要根据新的 JDK...

    WebLogic配置SSL.doc

    【WebLogic配置SSL】 WebLogic Server是Oracle公司提供的一个企业级Java EE应用服务器,它提供了多种功能以确保应用程序的安全运行,其中包括SSL(Secure Sockets Layer)配置。SSL是一种网络安全协议,用于在...

    ant-weblogic.jar.zip

    《Ant与WebLogic集成:详解ant-weblogic.jar.zip》 在软件开发领域,尤其是在Java环境中,构建工具和应用服务器的无缝集成是至关重要的。本文将深入探讨Ant与Oracle WebLogic Server的集成,以及如何利用"ant-...

    WebLogic培训资料.rar

    WebLogic培训资料.rar WebLogic培训资料.rar

    weblogic 12.2.1.3.0.打补丁\补丁\和opatch最新包

    WebLogic Server是Oracle公司的一款企业级Java应用服务器,它提供了用于构建、部署和管理企业级Java应用程序的平台。在WebLogic Server的日常运维中,安全性和稳定性是非常关键的,因此,定期更新补丁以修复已知的...

Global site tag (gtag.js) - Google Analytics