转载自http://blog.sina.com.cn/s/blog_678530f60100hy6c.html

说是转载,其实是我个人几年前在新浪博客上发表的一篇文章

上一篇说道如何使用Eclipse、MyEclipse、JDK和WebLogic开发并且部署FibonacciEJB,并通过客户端访问成功。然而,那是借助于MyEclipse这个插件的强大功能实现的自动部署。那么该如何手动部署呢?

今天研究了半天,看了下WebLogic的使用说明,捣鼓了半天,最后掌握了手动部署的步骤。下面写出来,防止以后用到时又忘记。

一。使用Eclipse开发完EJB后,在用户目录下会生成.class目录,里面存放的是二进制的class文件和两个以xml后缀的配置文件。

运行命令行,进入这个.class目录,如下图所示:

使用jar命令将class目录下所有的文件打包,jar命令使用cvf选项。具体选项含义,可直接打入jar参看使用说明。此时命令行窗口显示哪些文件已经被打包,如上图。我把最后的打包文件置于C盘下,读者可以按自己的喜好置于任何一个目录下。

二。运行WebLogic服务器。注意只有先运行这个服务器,客户端才可以访问服务器中的EJB,而且运行服务器后,才可以在浏览器中对服务器进行配置。

在浏览器窗口输入http://localhost:7001/console,打开WebLogic服务器配置网页。(写到这里,我想起了现在一些路由器也是通过浏览器网页进行配置,觉得这种方式很方便) 此时要求你输入用户名和密码,它们是你在创建一个Domain域时自己设定的,输入登录便是。

登录成功后即可对服务器进行配置。注意,由于有很多人都可以对服务器进行配置,因此,这里有一个并发控制,你在配置服务器的时候,为了防止别人也在配置服务器,你需要将服务器锁住。方法为点击左上边的change center,见下图:

点击lock & edit,将服务器锁住,这样别人就不能更改服务器。选择下面的Deployment部署,在右边点击install安装FibonacciEJB。如下图所示:

此时会出现一系列的配置页面,选择C盘的Fibonacci.jar文件即可,如下图所示,此时按照它的默认配置一般可以满足要求了,所以这里也就不再截图了。

当配置完毕后,千万别忘了再次点击左上角的Active键,以激活并保存你刚才做的设置。

此时你会在右边看到你刚刚部署的FibonacciEJB,如上上图所示。

不过此时EJB状态是Prepared,并未处于活动状态,因此按照上上图的方式激活它即可。

到此,配置完毕,可以运行客户端程序进行测试。

迄今为止,帮着导师做了很多类似的程序,其中遇到过很多困难,从对这些困难的一无所知,到最后解决这些困难,过程是艰难的,极大的锻炼了自己解决问题的能力。如今即将毕业,回首这些困难,最初认为不可解决,最后都一一被我搞定,而且没有一个没有搞定的,我才发现自己很伟大,原来我是这么的强!

这些都是我以后工作的宝贵经验财富!!

手动部署EJB于WebLogic的更多相关文章

  1. 部署项目到weblogic时提示文件被锁,导致报错

    部署项目到weblogic中出现一个“黄叹号!”.报错如下: (1) Deployment is out of date due to changes in the underlying projec ...

  2. Weblogic新建域,Weblogic新建部署环境,Weblogic重新构建域

    Weblogic新建域,Weblogic新建部署环境,Weblogic重新构建域 ======================== 蕃薯耀 2018年1月29日 http://www.cnblogs. ...

  3. HyperLedger Fabric 1.1 手动部署单机单节点

    手动部署单机单节点 之前发布过官方的e2e部署方案,由于环境或是访问权限等各种问题,还是有相当一部分码友无法成功跑起来,故此,本章将来一次纯手动操作的集群部署. 主要需要的步骤如下: 1:环境整理 2 ...

  4. ceph hammer 0.94.10手动部署方法Ceph Hammer版(0.94.10)手动部署for CentOS 7.x

    Ceph Hammer版(0.94.10)手动部署for CentOS 7.x --lin.wang 20190310 环境有三个节点node-1,node-2,node-3,每个节点三个ssd盘作为 ...

  5. Tomcat手动部署Web项目详细步骤

    阅读须知:文章基于Tomcat8,其它版本若有差异,请自行辨别.本文为博主原创文章,转载请附原文链接. 不借助任何IDE,这里介绍在Tomcat中手动部署web项目的三种方式: 1.部署解包的weba ...

  6. 手动部署 kubernetes HA 集群

    前言 关于kubernetes HA集群部署的方式有很多种(这里的HA指的是master apiserver的高可用),比如通过keepalived vip漂移的方式.haproxy/nginx负载均 ...

  7. 离线手动部署docker镜像仓库——harbor仓库(HTTPS)

    实验环境: harbor服务器系统:CentOS Linux release 7.5.1804 (Core)harbor服务器IP:10.1.12.114harbor版本:v1.5.0docker版本 ...

  8. 手动部署etcd-2018-0731

    手动部署很简单,这里花了10分钟搞定 部署etcd 3台机器 etcd:由于 raft 算法的特性,集群的节点数必须是奇数 [root@linux-node1 ~]# cat /etc/hosts 1 ...

  9. java web 手动部署项目步骤

    java Web 手动部署项目步骤 1 在tomcat下面的webapps下面建立需要部署的文件夹(eg:demo);2 在demo下建立 WEB-INF WETA-INF src 文件夹;3 在sr ...

随机推荐

  1. uwp汉堡菜单的实现

    ---恢复内容开始--- 现在uwp上面的汉堡菜单(就是那个三道杠,点击之后会出现菜单)使用的越来越普遍,比如微软自己家的Cortana.现在我使用的实现方法是使用SplitView实现.首先Spli ...

  2. 重写QLineEdit,实现编辑框内添加删除按钮的功能(随时把控件Move到一个地方,然后show就可以了,这是万能的办法)

    http://www.qtcn.org/bbs/read-htm-tid-62265-ds-1-page-1.html#180286

  3. 使用dumpbin命令查看dll导出函数及重定向输出到文件(VS自带)

    以前查看dll导出函数,一般使用Viewdll等第三方工具.但由于Viewdll采用dephi编写,因此仅能查看32位的dll.其实微软已经帮我们提供一个查看dll导出函数的命令,嵌在VS开发环境中, ...

  4. Topshelf结合Quartz.NET实现服务端定时调度任务

    这周接受到一个新的需求:一天内分时间段定时轮询一个第三方WebAPI,并保存第三方WebAPI结果. 需求分析:分时段.定时开启.定时结束.轮询.主要工作集中在前三个上,轮询其实就是个Http请求,比 ...

  5. Oracle 裁掉北京研发团队,相应职位撤回美国(收购了NetSuite,LogFire,Dyn)

    根据中国日报报道,2017年1月14日上午9点09分,甲骨文北京研发团队的同事收到了来自BU老大的一封邮件.邮件上提及,由于市场变化,甲骨文开始整合各研发中心资源公司在云计算方向发力,文末单独提出了甲 ...

  6. qt 心跳设计

    网络通信中的心跳设计是为了判断客户端和服务器通信是socket是否处于连接状态,服务端每隔一个固定的时间间隔给客户端放消息,客户端设计一个心跳类,类中有一个定时器,当socket接收到信息时,心跳类记 ...

  7. 教你如何在 Visual Studio 2013 上使用 Github

    介绍 我承认越是能将事情变简单的工具我越会更多地使用它.尽管我已经知道了足够的命令来使用Github,但我宁愿它被集成到IDE中.在本教程中,我会告诉你使用Visual Studio 2013如何实现 ...

  8. is和==的区别以及编码和解码

    一.is和==的区别 python中对象包含的三个基本要素分别是:id(身份标识),type(数据类型),value(值) is和==都是对对象进行比较判断的,但对对象比较判断的内容不同. ★==是p ...

  9. ZooKeeper学习第六期---ZooKeeper机制架构(转)

    转载来源:https://www.cnblogs.com/sunddenly/p/4133784.html 一.ZooKeeper权限管理机制 1.1 权限管理ACL(Access Control L ...

  10. 优秀的Restful API应该是什么样的

    1 你一直在错误的使用http协议 现在微服务真是火的一塌糊涂!大街小巷,逢人必谈微服务,各路大神纷纷忙着把自家的单体服务拆解成多个Web微小服务!而作为微服务之间通信的桥梁,Web API的设计就显 ...