Tag: weblogic

从Intellij IDEA连接到在docker容器内运行的weblogic服务器

我有在Docker中运行的Weblogic服务器。 Dockerfile可以在这里find: https : //github.com/oracle/docker-images/tree/master/OracleWebLogic/dockerfiles/12.1.3 我还启用了Intellij IDEA中的Weblogic集成,并创build了以下运行configuration: 我在Windows 7上运行它,所以192.168.99.100是分配给运行docker引擎的VirtualBox VM的默认IP地址。 端口20180是端口映射的结果 当我单击“ Test Connection ,超时会发生exception Error connecting to the Application Server: com.intellij.javaee.process.common.WrappedException: java.io.IOException: t3://192.168.99.100:20180: Bootstrap to: docker.homecredit.net/192.168.99.100:20180' over: 't3' got an error or timed out while trying to connect to docker.homecredit.net/192.168.99.100:20180 我该怎么做才能使它工作? 为什么我需要指定应用程序服务器,当我连接到远程服务器(我select远程运行configurationtypes)

应用程序在Weblogic12泊坞窗图像工作,但在普通的服务器上抛出错误:java.lang.ClassNotFoundException:com.sun.el.E​​xpressionFactoryImpl at

我使用这个docker镜像在我的开发人员机器上安装了Weblogic 12.2.1.2.0 – https://github.com/oracle/docker-images/tree/master/OracleWebLogic/dockerfiles/12.2.1.2 )。 在我的开发人员机器上,我安装了我的应用程序, 当我的客户端尝试安装在他的服务器上(版本是相同的,但不是从docker的形象),收到这个错误: java.lang.ClassNotFoundException: com.sun.el.ExpressionFactoryImpl at weblogic.utils.classloaders.GenericClassLoader.findLocalClass( GenericClassLoader.java:1026) at weblogic.utils.classloaders.GenericClassLoader.findClass( GenericClassLoader.java:987) at weblogic.utils.classloaders.ChangeAwareClassLoader.findClass( ChangeAwareClassLoader.java:83) at weblogic.utils.classloaders.GenericClassLoader.doFindClass( GenericClassLoader.java:608) at weblogic.utils.classloaders.GenericClassLoader.loadClass( GenericClassLoader.java:540) at weblogic.utils.classloaders.GenericClassLoader.loadClass( GenericClassLoader.java:493) at weblogic.utils.classloaders.GenericClassLoader.loadClass( GenericClassLoader.java:470) at weblogic.utils.classloaders.ChangeAwareClassLoader.loadClass( ChangeAwareClassLoader.java:53) at javax.el.FactoryFinder.newInstance(FactoryFinder.java:87) 有人可以知道是什么问题? 问候,

错误无法访问选定的应用程序,未parsing的应用程序库引用

在尝试在Weblogic 12.2.1 docker容器中部署ADF项目时,出现以下错误: Error Unable to access the selected application. Error org.apache.myfaces.trinidad.webapp.ResourceServlet Error org.apache.myfaces.trinidad.webapp.ResourceServlet Error org.apache.myfaces.trinidad.webapp.ResourceServlet [这是我部署项目时得到的结果] [1] <Dec 14, 2017 7:01:58 AM GMT> <Warning> <J2EE> <BEA-160188> <Unresolved application library references, for application TrendzV3App-3.10.4-2.ear, defined in weblogic-application.xml: [Extension-Name: adf.oracle.domain, exact-match: false], [Extension-Name: trendzV3Images, exact-match: false], [Extension-Name: oracle.jsp.next, exact-match: false].> <Dec 14, 2017 7:01:58 AM GMT> […]

Docker WebLogic 11g容器networking问题重启后

我正在布鲁诺的指导和docker文件中 ,在Docker容器(1.11)中设置Oracle WebLogic 11g(10.3.6)。 我使用历史logging来抓取WL 11g的文件,因为它没有官方的支持。 我已经构build了所有必需的组件,并且能够启动容器和WebLogic,但是在重新启动容器后,WebLogic的速度显着下降。 容器以: CMD ["startWebLogic.sh"]开头。 如果我使用WLpipe理控制台停止服务器,或者使用docker stop <container_name> ,然后使用docker start <container_name>则容器将popup,但pipe理控制台请求需要5分钟以上才能完成。 一切工作正常使用像docker run -d –name wlsadmin –hostname wlsadmin -p 7001:7001 1036-domain的新鲜容器,但只要容器重新启动,一切都会停下来。 我没有对默认值进行任何更改。 简单地开始一个新的容器,停止容器,并重新启动它。 有没有人有如何解决这个问题,并得到根本原因的build议? 我也创build了WL 12.1和WL 12.2容器,即使在重新启动之后,它们都能够成功运行,但是我的旧版应用程序只能在WL 10.3.6上运行,所以我真的很想弄清楚11g,并且难住了。 谢谢你的帮助!

重写JMX在Docker WLS容器中的工作方式

我有一个WebLogic泊坞窗容器。 WLSpipe理端口configuration为7001.当我运行容器时,我使用–hostname = [hosts'hostname]并将7001端口暴露在不同的主机端口上,例如使用-p 8001:7001。 我做端口映射的原因是因为我想要在同一个主机上运行多个WLS容器。 我在这个WebLogic上部署了一些应用程序。 这些应用程序使用外部SDK(我不控制)使用JMX(RuntimeServiceMBean的getURL操作)来获取应用程序URL。 这是错误的地方。 该URL以http:// [容器的IP]:7001forms出现。 我想它检索http:// [主机的主机名]:8001 – 即我用来启动容器的主机名和7001映射的端口,即8001。 有没有办法做到这一点?

使用Docker在Weblogic上部署EAR的正确方法是什么?

Docker可以方便地运行带有embedded式服务器的胖jar。 只需添加jar,暴露端口并运行它。 但是Docker如何适应传统的将EAR部署到weblogic服务器的方式呢? docker工人仍然是这种传统包装的可行工具吗? 有一些很好的certificate模式,如何使用Docker的传统风格的Java部署,重点放在weblogicconfiguration? 我find的所有教程都考虑可执行文件或python脚本。

Docker仅用于开发

我是一名IT主pipe,并且有很less的开发背景,所以我对这个天真的问题表示歉意。 目前,我们正在使用Weblogic,运行在由Oracle VM(OVM)创build的Linux VM中,以托pipe我们的生产应用程序。 开发环境也使用相同的configuration。 我们的开发人员build议我们在开发环境中使用docker,并利用DevOps来提高开发的灵活性。 这听起来对我来说是一个好主意,但是我仍然希望我们的产品能够运行在今天运行的相同configuration上(Linux虚拟机上的Weblogic over Oracle VM Hypervisor)。 我不想使用docker进行生产。 我一直在寻找,如果这是可能的,没有运气。 如果你能帮到,我将不胜感激。 我有三个问题: 那可能吗? 这是一个正常的做法,只有在使用传统的nondocker进行生产时才运行docker进行开发? 如果可能的话,那么最好的办法是什么? 谢谢

找不到startNodeManager.sh

我一直在尝试在Docker容器中运行Oracle weblogic,并且在启动NodeManager时遇到了麻烦。我运行了以下命令。 docker run -d –name MS1 –link wlsadmin:wlsadmin -p 8001:8001 -e ADMIN_PASSWORD=#123 \ -e MS_NAME=MS1 –volumes-from wlsadmin a5e55 createServer.sh 在正常情况下,预计启动Nodemanager。 我能够访问weblogic控制台,并启动托pipe服务器,然后返回错误 – – 警告对于服务器MS1,与计算机Machine_MS1关联的节点pipe理器无法访问 这是执行上述“ docker run ”命令时返回的日志文件的一部分: Domain Home: /u01/oracle/user_projects/domains/base_domain Managed Server Name: MS1 NodeManager Name: —-> 'weblogic' admin password: ctebs#123 Waiting for WebLogic Admin Server on wlsadmin:7001 to become available… WebLogic Admin […]