`
jamie.wang
  • 浏览: 346962 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

weblogic-buildpack离线包制作及排错

阅读更多

离线包制作

从github上获取源码

$ git clone https://github.com/pivotal-cf/weblogic-buildpack

weblogic的包制作比较特别,需要自己下载oracle的jdk,和weblogic。到官方网站下载后,放到一个目录:fileserver,目录结构:
fileserver/
├── jdk
│   ├── index.yml
│   ├── jdk-8u40-ea-bin-b05-linux-x64-10_sep_2014.tar.gz
└── wls
    ├── index.yml
    └── wls1213_dev.zip
 

 

并把这个目录用HTTP暴露出来,最简单的方法在该目录运行

$ python -m SimpleHTTPServer

 

创建文件:fileserver/wls/index.yml

内容:

---

1.8.0_40: http://10.111.131.228:8000/fileserver/jdk/jdk-8u40-ea-bin-b05-linux-x64-10_sep_2014.tar.gz

 

创建文件:fileserver/jdk/index.yml

内容:

---
12.1.13: "http://10.111.131.228:8000/fileserver/wls/wls1213_dev.zip"

 

修改

weblogic-buildpack/config/oracle_jre.yml

 

repository_root: "http://10.111.131.228:8000/fileserver/jdk"

 

weblogic-buildpack/config/weblogic.yml

 

version: 12.1.+
repository_root: "http://localhost:8000/fileserver/wls"
且要修改配置文件:

 

weblogic-buildpack/config/oracle_jre.yml

 version: 1.8.0_+
  #detect_compiled: enabled
  #8: 1.8.0_+
  #7: 1.7.0_+
  #6: 1.6.0_+

这可能是个bug,因为原有的格式,解析不了。

在weblogic-buildpack目录执行

$ bundle install
$ bundle exec rake package OFFLINE=true

 

在CF创建buildpack

 

$ cf create-buildpack weblogic build/weblogic-buildpack-offline-4a608a3.zip 1

排错

 

创建一个helloworld的应用

 

 $ cf push hello-weblogic -b weblogic -p ~/apps/helloworld.war
 结果报错:

 



 

发现是在stage阶段执行buildpack的release报错,但无具体错误信息,

由于这个阶段是在warden容器中进行的,且失败后,容器会销毁。

 

登录到DEA容器注释代码中的destroy

代码/var/vcap/packages/dea_next/lib/dea/task.rb,在方法:promise_destroy和destroy直接返回return

重启dea_next

 

$ monit restart dea_next
 

 

重新部署

 

 $ cf d hello-weblogic
 $ cf push hello-weblogic -b weblogic -p ~/apps/helloworld.war
 

 

进入容器

$ /var/vcap/packages/warden/warden/bin/warden --socket=/var/vcap/data/warden/warden.sock

 

当失败时检查日志,这时候容器还在,不会别销毁

查看容器

warden> list

 

发现这个有用的日志



 

继续看:



 

发现是metaspace参数不支持,原因找到,我下载的是jdk1.7,这个jdk是不支持这个内存参数的,于是下载jdk1.8,重新制作离线包。

 

 

  • 大小: 85.6 KB
  • 大小: 17.5 KB
  • 大小: 84.6 KB
分享到:
评论

相关推荐

    eclipse的weblogic插件

    5. **配置编辑**:可以编辑WebLogic Server的配置文件,如`weblogic.xml`、`weblogic-ejb-jar.xml`等,而无需手动打开XML文件。 6. **日志查看**:插件还提供了查看WebLogic Server日志的功能,便于实时监控应用...

    weblogic CVE-2018-3191 exp(含weblogic-spring-jndi-10.3.6.0.jar)

    自用CVE-2018-3191 weblogic反序列化exp。

    Weblogic-CVE-2019-2725补丁升级方法.docx

    《Weblogic-CVE-2019-2725补丁升级方法详解》 WebLogic Server是一款由甲骨文公司开发的企业级应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。然而,随着技术的发展,安全漏洞的出现是不可...

    K8 weblogic-CVE-2018-2628-getshell

    【K8 weblogic-CVE-2018-2628-getshell】是一个针对Oracle WebLogic Server的渗透测试工具,主要用于检验系统是否存在CVE-2018-2628漏洞并利用该漏洞获取shell权限。这个工具的使用应该严格限制在合法的安全测试环境...

    weblogic---Eclipse插件

    WebLogic是Oracle公司的一款强大的Java EE应用服务器,它提供了企业级的环境来部署、管理和运行基于Java的应用程序。而WebLogic Eclipse插件是专为Eclipse集成开发环境(IDE)设计的工具,使得开发者能够在Eclipse中...

    weblogic-jolt三个包(全)

    WebLogic Server是一款由Oracle公司开发的企业级应用服务器,它提供了用于构建、部署和管理企业级应用程序的全面平台。在WebLogic Server中集成Jolt是为了实现与Tuxedo系统的互操作性。Tuxedo是一款高性能、分布式...

    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...

    WebLogic CVE-2019-2725补丁.zip

    weblogic反序列化补丁包

    weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar

    weblogic-CVE-2023-21839-JNDIExploit-1.4-SNAPSHOT.jar

    ant-weblogic-1.6.jar.zip

    《Ant与WebLogic集成:ant-weblogic-1.6.jar.zip深度解析》 在软件开发领域,Apache Ant和Oracle WebLogic Server是两个重要的组件。Ant是一个基于Java的构建工具,而WebLogic则是一款广泛使用的Java EE应用服务器...

    ant-weblogic-1.6.4.jar.zip

    此外,"ant-weblogic-1.6.4.jar.zip"中的依赖包也是关键。在实际项目中,可能还需要其他库文件与Ant和WebLogic集成,比如JDBC驱动、其他Ant任务库等。这些依赖包需要正确地配置和管理,以确保构建过程的顺利进行。 ...

    Weblogic-OPatch-13.9.4.2.5

    "Weblogic-OPatch-13.9.4.2.5"很可能是指WebLogic Server的特定版本13.9.4.2.5所对应的OPatch更新。 OPatch全称为Oracle Patching Utility,它简化了Oracle产品的修补过程,包括WebLogic Server。OPatch通过自动化...

    MAC可视化-shiro-struts2-weblogic-thinkphp-oa等一键利用漏洞-仅供测试使用,后果自行负责。

    仅供测试使用,后果自行负责。

    64位weblogic--windows安装部署及常见问题解决

    - 包引入错误:可能是由于类路径设置不当或jar包冲突导致的,可以通过调整`weblogic.xml`中的类加载顺序来解决。 - 乱码问题:检查字符集设置,确保在服务器和应用中都正确配置了字符编码。 - MIME-Type配置问题:在...

    quartz-weblogic-1.8.6.jar

    quartz-weblogic-1.8.6.jar

    ant-weblogic-1.6.5.jar.zip

    《Ant与WebLogic集成:详解ant-weblogic-1.6.5.jar.zip》 在Java开发领域,Ant和WebLogic是两个重要的工具。Ant是一种基于Java的构建工具,用于自动化软件项目的构建、编译、测试和部署过程。而WebLogic则是Oracle...

    maven-weblogic-plugin-1.0.0.jar

    maven-weblogic-plugin-1.0.0.jar

    ant-weblogic-1.7.0.jar

    标签:ant-weblogic-1.7.0.jar,ant,weblogic,1.7.0,jar包下载,依赖包

Global site tag (gtag.js) - Google Analytics