weblogic部署的一种方式

步骤一 项目准备:

1.项目的WEB-INF下要有weblogic.xml

<?xml version="1.0" encoding="utf-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90">
    <container-descriptor>
      <prefer-web-inf-classes>true</prefer-web-inf-classes>
    </container-descriptor>
    ....
</weblogic-web-app>

2.项目打包

  • 项目打成war包后解压,解压后文件夹名跟上下文根有关;
    (听说用文件夹方式发布,比较稳定);

步骤二 创建数据源:

  1. 依次点击base_domain->服务->数据源出现如下界面
    数据源配置
  2. 点击 新建 按钮,出现如下界面,选择【一般数据源】:
    配置数据源
  3. 填写jdbc和jndi的名称,选择你所用的数据库,下一步
    配置数据源
  4. 选择正确的数据库驱动程序,点击下一步
    配置数据源
  5. 默认 下一步
    配置数据源
  6. 填写正确的数据库用户名、密码和数据库的地址,数据名称就是SID。
    配置数据源
  7. 点击测试配置,测试一下配置的jndi是否能正常连上数据库。
    配置数据源
  8. 点击 完成即可。
    配置数据源
  9. 点击【完成】后,如图
    配置数据源

步骤三 :项目中的applicationContext.xml更改

<!-- JNDI Configuration -->
 <jee:jndi-lookup id="dataSource" lookup-on-startup="true"
  jndi-name="数据源名称" />
 <!-- 第二种方式 JNDI Configuration-->
 <bean id="dataSource"     class="org.springframework.jndi.JndiObjectFactoryBean">
     <property name="jndiName" value="数据源名称"/>         
 </bean>

步骤四:去掉多余的jar包

  • 去掉lib中的xml-api.jar和xercesImpl.jar
    (weblogic中有解析xml的jar包,如果不去掉会报xml解析错误)。

步骤五:部署项目

  1. 进入部署页面
    weblogic部署
  2. 点击安装,选择文件下的程序。
    选择放置项目文件的上一级,然后选择你部署的项目。
    weblogic部署
  3. 默认 下一步
    weblogic部署
  4. 选择程序所安装的服务器
    如果没有新建服务器,只有AdminServer。新建服务器看日志的时候会方便一点。
    weblogic部署
  5. 默认选项,下一步
    weblogic部署
  6. 点击【下一步】
    weblogic部署
  7. 单击完成,即完成应用的部署。
    weblogic部署
    weblogic部署
  8. 查看新安装程序的状态
    weblogic部署

weblogic部署两个常见的错误

  • 更改发布的文件后无效

(很可能是缓存的问题,这里说一下缓存的清除)

  • 清理缓存步骤如下:

    1. 前置条件:停止服务

    2. 找到下面3个目录,然后将里面的文件删除即可: ……/user_projects/domains/base_domain/servers/AdminServer/tmp/ ……/user_projects/domains/base_domain/servers/AdminServer/cache/
      ……/user_projects/domains/base_domain/config/deployments/
      注意:在cache目录下如发现有security 文件夹,该文件夹为安全认证 文件,不可删除。
      通常测试模式的服务自动会生成该文 件,而生产模式则需人为创建。

    3. 重启服务器;
  • java.lang.OutMemoryError:PermGen space

    1. 修改weblogic安装目录下wlserver\common\bin\commEnv.cmd,找到set MEM_ARGS=-Xms32m -Xmx200m -XX:MaxPermSize=128m,修改成set MEM_ARGS=-Xms256m -Xmx512m -XX:MaxPermSize=256m,可根据机器配置调整。其中有针对oracle自己jvm和sun jvm的配置,我使用的是sum的jvm所以只修改了“:sun”下面的MEM_ARGS。解释一下参数含义:
      -Xms:内存初始值
      -Xmx:内存最大值(不要超过内存的80%)
      -XX:MaxPermSize:PermGen(用于存放Class和Meta的信息)区域内存最大值。
<think>好的,我现在要帮用户在虚拟机里安装和体验鸿蒙PC系统。首先,我需要确认用户的需求。用户提到的是鸿蒙PC系统,但目前华为官方还没有正式发布鸿蒙的PC版本。根据引用内容,用户可能混淆了现有的鸿蒙系统和其他类似项目,比如小熊派的鸿蒙开发环境。 接下来,我需要检查现有的引用资料。引用[3]提到了在VMware中导入小熊派的鸿蒙系统镜像,这可能是一个针对物联网设备的开发环境,而不是PC版的鸿蒙系统。而引用[2]提到华为正在开发鸿蒙PC系统,但尚未正式发布。因此,目前用户无法安装官方的鸿蒙PC系统到虚拟机中。 不过,用户可能还是想体验类似的环境。所以,我应该引导用户使用现有的资源,比如小熊派的鸿蒙开发环境,或者尝试其他基于安卓的PC系统,如凤凰OS(如引用[1]所示)。这样用户至少可以在虚拟机中体验类似的系统。 然后,我需要分步骤说明如何操作。对于小熊派的鸿蒙开发环境,根据引用[3],用户需要下载特定的镜像文件,使用VMware导入,然后登录。这部分需要详细说明步骤,确保用户能正确操作。 另外,用户可能对鸿蒙PC系统的最新进展感兴趣,可以提及引用[2]中的信息,说明华为正在推进,但需要等待官方发布。 同时,需要提醒用户注意当前的限制,比如鸿蒙PC尚未发布,现有的镜像可能仅用于开发或物联网设备,功能有限。此外,安装过程中可能遇到的问题,如虚拟机配置、镜像获取等,需要给出建议或参考链接。 最后,生成相关问题,帮助用户进一步探索,比如询问系统需求、开发环境搭建,或者替代方案如凤凰OS的安装方法。 总结步骤: 1. 确认用户需求,指出鸿蒙PC系统尚未发布。 2. 提供替代方案:小熊派鸿蒙开发环境或凤凰OS。 3. 详细指导如何在VMware中导入小熊派镜像。 4. 提及鸿蒙PC的最新动态,建议关注官方消息。 5. 注意事项和常见问题解答。 6. 生成相关问题,扩展用户可能的需求。</think>[用户可见层] ### 虚拟机安装鸿蒙系统体验指南 (当前可行性说明) 需要明确说明:**目前华为尚未正式发布鸿蒙PC端操作系统**,但可以通过以下两种方式体验类似环境: --- #### 方案一:体验鸿蒙物联网开发环境(基于小熊派) 1. **下载专用镜像** - 访问小熊派开源社区获取鸿蒙开发镜像(如引用[3]中的`BearPi-HM_Micro_Ubuntu.ovf`文件) - 下载链接需通过官方渠道获取(例如小熊派GitHub或华为开发者联盟) 2. **导入虚拟机** ```markdown - 打开VMware Workstation - 选择【文件】→【打开】,选择下载的.ovf文件 - 等待导入完成后启动虚拟机 ``` 3. **登录系统** - 账户:`bearpi` - 密码:`bearpi` - 该系统专为物联网开发设计,包含HarmonyOS开发工具链[^3] --- #### 方案二:体验安卓PC系统(替代方案) 若希望体验类安卓的PC系统,可安装**凤凰OS**(引用[1]): 1. 下载凤凰OS ISO镜像 2. 在VMware中新建虚拟机: ```markdown - 选择Linux内核(建议Ubuntu配置) - 挂载ISO镜像启动安装 - 支持Android应用运行,如《王者荣耀》等[^1] ``` --- #### 鸿蒙PC系统最新进展 根据引用[2]: - 华为正在开发基于HarmonyOS NEXT的PC系统 - 特点:低资源占用、界面类似MacOS、生态统一 - **预计发布时间**:需持续关注华为官方公告 --- #### 注意事项 1. 小熊派镜像仅适用于IoT开发学习 2. 凤凰OS为第三方安卓系统,非华为官方产品 3. 虚拟机需开启VT-x/AMD-V虚拟化支持 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值