将EOS项目部署到weblogic12c

简介: EOS Platform支持标准的EAR,可以运行在weblogic服务器上,但是EOS Platform 7.2暂不支持weblogic12c,需要手动修改一些配置,然后才能够成功部署。

EOS Platform支持标准的EAR,可以运行在weblogic服务器上,但是EOS Platform 7.2暂不支持weblogic12c,需要手动修改一些配置,然后才能够成功部署。


1 配置数据源

EOS Platform默认的default数据源指向jndi为DefaultDataSource的数据源,在没有对项目中数据源配置修改的时候,需要在weblogic上创建jndi为DefaultDataSource的数据源,并将目标指定到当前的服务上。


2 修改weblogic.xml文件

因为EOS Platform 7.2当前的weblogic.xml配置文件有些问题,所以需要进行修改。


设EOS Platform 7.2安装目录是EOS_HOME,修改的weblogic.xml文件在%EOS_HOME%\ide\eclipse\dropins\PLATFORM_7.2.0.0\plugins\com.primeton.studio.ear.core_7.1.0.0\template\ear\weblogic\war\WEB-INF下。


删除JDBCConnectionTimeoutSecs的配置,即将下面内容删除:


<session-param>
  <param-name>JDBCConnectionTimeoutSecs</param-name>
  <param-value>120</param-value>
</session-param>

添加http-proxy-caching-of-cookies、encode-session-id-in-query-params、sharing-enabled配置,如下:


<session-param>
  <param-name>http-proxy-caching-of-cookies</param-name>
  <param-value>true</param-value>
</session-param>
<session-param>
  <param-name>encode-session-id-in-query-params</param-name>
  <param-value>false</param-value>
</session-param>
<session-param>
  <param-name>sharing-enabled</param-name>
  <param-value>false</param-value>
</session-param>

3 导出EAR包

1、在项目上右键,点击“导出”

image.png



2、在导出页面中,选择 EOS -> 导出EAR,点击“下一步”

image.png



3、在“导出EAR向导”中配置应用名称、导出目录、许可文件。


image.png


应用名称可以使用默认的default。


导出目录可以通过浏览选择一个目录即可。


许可文件需要指定的xml配置文件,否则在部署应用时会报错,我的许可文件是:


<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<licenses>
    <license-group embed="true" format="1.0" productFamily="Primeton Platform" release="7.3">
        <license edition="DE" licensee="Primeton Customer" sign="03c9b6a746c565676ecdbf33c88d85d634e8c0686a55034aa681998097250238d6891c8121326709f3dc13da4643027bf5dc3abe6ba8f9b692789c7aeed979bc2bdf2e8bbfd44dcdd356b4c8eff885008db915b0f27d958d53d384dfd638a40a3b05f56be03784f3f5d1ffb02e71779a3278b49c1d40ee3081e501d265ab6372" type="PERM">
            <license-element key="cpus" privilege="false" value="unlimited"/>
            <license-element key="db" value="unlimited"/>
            <license-element key="as" value="unlimited"/>
            <license-element key="os" value="unlimited"/>
            <license-element key="expiration" value="unlimited"/>
            <license-element key="ip" value="mWfR3bjmDIhEL1iKfDoy53jDaNaDGCBXVg=="/>
            <license-element key="mac" value="fnZ24/mV095C5gzxDW3p5AE5vurU0yiSzA=="/>
            <license-element key="server" value="true">
            </license-element>
            <license-element key="richweb" value="true">
            </license-element>
            <license-element key="workflow" value="true">
            </license-element>
            <license-element key="managermodel" value="single"/>
            <license-element key="cluster" value="false"/>
            <license-element key="international" value="unlimited"/>
            <license-element key="concurrency" value="5"/>
            <license-element key="distributed" value="true"/>
            <license-element key="scaAssembly" value="true"/>
            <license-element key="scaCaller" value="true"/>
            <license-element key="wsBinding" value="true"/>
            <license-element key="wsCaller" value="true"/>
            <license-element dynamic="true" key="ProcessComposer" value="true"/>
            <license-element dynamic="true" key="SegmentDeployment" value="false"/>
            <license-element dynamic="true" key="BFSProcessForm" value="false"/>
            <license-element dynamic="true" key="ProcessStatistics" value="false"/>
            <license-element dynamic="true" key="Multitenancy" value="false"/>
            <license-element dynamic="true" key="portal" value="false"/>
            <license-element dynamic="true" key="portal_portlet" value="false"/>
        </license>
    </license-group>
</licenses>

然后点击“下一步”。


4、选择服务器类型是Weblogic,版本号可以不用修改。


image.png


点击“完成”,开始导出EAR包。当控制台打印“BUILD SUCCESSFUL”说明已经导出成功,在第3步中指定的“导出目录”中就会有一个ear包。


4 部署

在weblogic控制台中,直接安装刚才导出的ear包即可。


image.png


一直点“下一步”,完成安装,然后就能通过http://localhost:7001/default/ 访问默认页面了(我的应用名称使用的default,如果不是,改为对应的应用名称即可)。



目录
相关文章
|
Oracle 关系型数据库 Java
EOS Platform 7.2下安装weblogic插件
在实际工作中,需要用到EOS Platform,这是一个基于Eclipse的开发工具,自带了Tomcat,可以满足大部分需要,但是有时候需要使用Weblogic,这就得手动安装Weblogic插件了。这个过程与Eclipse相同(Eclipse下安装weblogic插件),本文中在EOS Platform 7.2中安装Weblogic插件。
203 0
EOS Platform 7.2下安装weblogic插件
|
4月前
|
Java 应用服务中间件 Linux
centos7安装weblogic
centos7安装weblogic
124 1
|
负载均衡 Java 应用服务中间件
Weblogic的了解、安装及其使用(三)
Weblogic的了解、安装及其使用
1484 0
|
Oracle Java 关系型数据库
Weblogic的了解、安装及其使用(二)
Weblogic的了解、安装及其使用
1079 0
|
开发框架 Kubernetes 监控
Weblogic的了解、安装及其使用(一)
Weblogic的了解、安装及其使用
2802 0
|
安全 Oracle Java
Oracle Weblogic--CentOS Linux 8.5.2安装weblogic11G
Weblogic在centos上详细安装步骤及安装过程中可能遇到的问题
351 0
Oracle Weblogic--CentOS Linux 8.5.2安装weblogic11G
|
Oracle 关系型数据库 Java
Eclipse下安装weblogic插件
安装好weblogic dev版本(Windows下安装weblogic dev版本),可以在Eclipse中安装weblogic server tools插件,直接连接到weblogic server,发布、部署、调试都变得简单些。
709 0
Eclipse下安装weblogic插件
|
Oracle 关系型数据库 Java
Windows下安装weblogic dev版本
在开发过程中,有一种情况是比较尴尬的:需要用到某个软件,但是只需要用到这个软件中的一小部分功能,这样既浪费的磁盘空间,又浪费了CPU空间。比如Weblogic,完整版包括很多功能,但是开发过程中,只是需要创建数据源、部署项目,然后进行测试即可。所以开发过程中,需要一款简化的Weblogic(Weblogic开发版)是挺有必要的(如果电脑配置比较壕,也可以任性的使用完整版)。
339 0
Windows下安装weblogic dev版本
|
XML SQL 开发框架
Weblogic安装与配置详解
Weblogic安装与配置用Eclipse MyEclipse WebLogic8.1开发第一个Web程序1.安装jreEclipse虽然由java开发,但本身并不自带jre。所以你必须先自己安装,去http://java.sun.com/downloads下载最新J2SE1.4.2_03的jre安装文件j2re-1_4_2_03-windows-i586-p.exe。安装成功后,重启机器,并将jre的bin文件夹路径添加到系统环境变量PATH中,如:C:\Program Files\Java\j2re1.4.2_03\bin。
459 0
|
Java Linux 应用服务中间件
Linux安装weblogic服务
Linux安装weblogic服务 一、环境准备: Linux系统 jdk-7u75-linux-x64.tar.gz(http://pan.baidu.com/s/1kTh5Vx1) wls1212_dev.zip(http://pan.baidu.com/s/1nttDkq1) 二、安装步骤: 1、首先创建weblogic用户、用户组并设置主目录 [root@localhost ~]# useradd -d /weblogic weblogic [root@localhost ~]# passwd weblogic 更改用户 weblogic 的密码。
2843 0