前段时间为了竞标,需要把一个系统从Tomcat环境转换到weblogic环境下运行.心想,那还不是小菜一碟,由于以前搞项目没用过weblogic.对我来说还需要一个熟悉的过程.马上下了个weblogic.然后玩了下,手头又没资料.到是郁闷了一吧.花了一天的工夫.才搞明白.还有该死的机器,才1G内存.又是NetBeans又是weblogic.搞的那个慢啊.虚拟内存老提示不够.还有由于时间紧迫.不得不加班找weblogic的资料.书店跑了几趟,这小地方这方面的书几乎没有.老婆又要照顾.那个郁闷啊.狠不得抱这电脑撞死算哒.
扯远了.回到原题.熟悉weblogic到是没用多长时间。接下来将原来放在tomcat服务器下的工程部署到weblogic下。赫了老子一跳.运行后很多地方都出现了问题.没想到写的程序在weblogic下行不通.规范太严格了.不得不修改以前写的代码.最另我呕吐的是文件路径问题.很多地方设计到附件,图片的上传下载.现在在weblogic中既然根本就运行不了,直接找不到路径 ,我就奇怪了。在tomcat中测试一点问题都没有.在weblogic中就一个劲地抛异常.烦啊.没有解决不了的问题.没想到在这个问题上既然把我给难住了。幸好后来竟标取消了,不然真不好下台.
几个月后,偶然挂念那个问题.又重新拿出来分析.没想到轻松解决.不油大汗!!回过头来才发现是自己对weblogic了解太少,开始以为是weblogic版本的问题,从7换到10都是同样的问题.google了以下, 发现不少人遇到同样的问题.回答既然都说是代码问题.一个个看似很牛B的人各自拿出一些访问路径的程序段.误入歧途,所有方法都试过一遍,都是同样找不到路径,抛出NULLPoint异常.我也就奇怪了.将jar项目部署上去,在取路径的时候,能在找到压缩文件中的文件路径吗.怪就怪我以为weblogic只能将jar文件部署到服务器上.以为部署好后weblogic实际上要解压jar文件到某个地方.找了个遍也没找到.问题就在这.本人愚昧,后来才知道其实要将jar文件手动解压,然后部署解压的工程.放能找到路径. 放置很长时间的问题顿时解决,后来又将所有能取路径的API都试了下,都行.至此,南辕北辙的事情告一段落。
可怜还有一些weblogic新手依然还在寻找答案,他们依然坚信是程序代码写的有问题,却没有发现是自己部署的方法问题。不过也情有可原,weblogic早期版本只支持jar项目的部署,难怪很多人都没怀疑部署的问题。
分享到:
相关推荐
2. **DLL配置**:在Windows环境下,WebLogic可能需要明确指定SAP JCo DLLs的路径,以便在运行时正确加载。这通常涉及到修改环境变量,如`PATH`,或者在WebLogic的启动脚本中指定特定的DLL目录。 3. **WebLogic ...
在WebLogic管理控制台中,可以启用"Prefer classes over jars in classpath"选项,这将使得WebLogic优先加载类路径中的类文件而不是JAR中的类,从而在类文件改变时实现热部署。 6. **WDT (WebLogic Development ...
在默认情况下,WebLogic Server 的许可文件应该存放在 `WL_HOME/server/lib` 目录下,其中 `WL_HOME` 是你的 WebLogic Server 的安装路径。 3. 重启 WebLogic Server 以使新的许可设置生效。这可以通过管理控制台、...
在WebLogic 11g中,我们可以通过修改`weblogic.xml`文件来定义虚拟目录,这通常位于Web应用程序的WEB-INF目录下。 首先,我们需要了解`<wls:context-root>`元素,它是定义Web应用访问URL的基础。例如,如果你设置`...
`weblogic.xml` 文件是 WebLogic Server 应用服务器中专门用于自定义和配置部署在该服务器上的 Web 应用程序的一个重要配置文件。它允许开发人员和系统管理员针对 WebLogic Server 的特定特性进行定制设置,以满足...
若要查找`file1.txt`(位于站点根路径下)和`file2.txt`(位于虚拟路径下)的真实路径,可以这样使用`getRealPath()`方法: - `getRealPath("/file1.txt")`应该返回类似`C:\site\site_root\file1.txt`的结果。 - `...
2. **执行安装**:双击安装文件,按照向导提示进行安装,默认安装路径为`\bea`目录下。 3. **安装完成**:安装完成后,可以在开始菜单中找到WebLogic的相关选项。 **1.2 创建自己的工作区** 1. **打开配置向导**:...
1. **创建`weblogic.xml`文件**:首先,在Web应用程序的`WEB-INF`目录下创建名为`weblogic.xml`的文件。 2. **定义`context-root`**:在`weblogic.xml`文件中添加`<context-root>`元素,并设置其值为你希望的上下文...
1. 在WebLogic安装目录的相应路径下,运行`config.exe`启动域配置。 2. 选择创建新域,设置域名和密码。 3. 选择本地已安装的JDK。 4. 配置管理服务器和受管理服务器,以及集群和计算机。 5. 设置各服务器的监听地址...
此外,`CLASSPATH`环境变量列出了WebLogic运行所需的库文件路径。 6. **WebLogic的运行模式**: 提示中的`WLS Start Mode=Production`表明WebLogic Server正在以生产模式运行,这意味着它已准备好处理生产环境中的...
编辑`/etc/profile`文件,添加WebLogic相关的路径,然后执行`source /etc/profile`使改动生效。 创建WebLogic域是部署应用前的重要步骤。首先创建域目录,如`/home/weblogic/Oracle/Middleware/Oracle_Home/user_...
- 可以使用`getClass().getResourceAsStream(filePath)`,其中`filePath`可以是`"/filename"`,这里的 `/` 代表 Web 发布根路径下的 `WEB-INF/classes`。 5. **获取文件真实路径**: - 使用`request.getRealPath...
2. 将 server924_linux32.bin 拷贝至应用服务器某一路径下,并授予最大权限。 3. 执行安装文件 server924_linux32.bin,选择创建新的主目录,键入安装路径,选择安装类型等步骤。 4. 等待安装完成。 Weblogic 配置 ...
Linux 下安装和部署 WebLogic 安装前准备 在 RedHat Linux 下安装和部署 WebLogic 之前,需要进行一些准备工作。首先,需要将 WebLogic 的 bin 包放在 /home 目录上。然后,创建一个名为 weblogic 的用户组和用户...
在将 Tomcat 环境下的应用移植到 WebLogic 下的过程中,遇到了第一个问题,那就是意外的异常错误。在处理请求时出现意外的异常情况,消息堆栈跟踪显示了异常的 StackTrace。解决办法是修改 WebLogic 的虚拟内存调大...
这一步是为了解决某些依赖问题,确保WebLogic能够顺利运行。 **1.2 安装WebLogic** - **下载WebLogic安装包:** 从Oracle官网下载与JDK兼容的WebLogic Server安装包。 - **解压安装包:** 使用解压缩软件将安装包...
其中`/path/to/weblogic.jar`为WebLogic安装目录下的`weblogic.jar`文件路径;`<新用户名>`和`<新密码>`分别代表新的用户名和密码。 - **示例**:假设WebLogic 9的安装目录为`D:\Program Files\bea9`,则命令如下...
在WebLogic的安装目录下,通常可以找到创建域的脚本文件`config.cmd`。双击运行此文件,启动创建域向导。 在向导的下一步中,你可以按照默认设置进行,也可以根据实际需求自定义配置。例如,你可以选择创建一个名为...
- 输入WebLogic Server的安装路径,通常在"C:\ Middleware\wlserver"或类似路径下,然后点击"Finish"。 2. **配置WebLogic Server** - 在"Runtime Environments"界面中,选中新添加的WebLogic Server,点击"Edit....