精华内容
下载资源
问答
  • 2015-05-27 08:44:17


    WebLogic部署Web项目生成.class文件路径。

    更多相关内容
  • 写在前面图片上传功能, web项目部署在本地Tomcat上并没有问题, 但是打成war包部署到Linux服务器Weblogic下却出现如题问题, 导致图片上传失败.问题代码String realPath = uploadFile.getMultipartRequest()....

    写在前面

    图片上传功能, web项目部署在本地Tomcat上并没有问题, 但是打成war包部署到Linux服务器Weblogic下却出现如题问题, 导致图片上传失败.

    问题代码

    String realPath = uploadFile.getMultipartRequest().getSession().getServletContext().getRealPath("/") + "/" + path;//文件的硬盘真实路径

    在Windows下部署到Tomcat没有问题, 项目打成war包后部署到Weblogic获取不到项目根目录.

    解决方案

    通过获取class文件所在路径, 然后对该路径进行处理.

    String rootPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", "");//获取到的这个路径包含/WEB-INF/classes

    结果日志

    home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/3/tmp/_WL_user/cqyyt/i9yd39/war/WEB-INF/classes/

    home前面并没有"/", 而且还包含"/WEB-INF/classes/"这样的路径也不是想要的结果.

    8c34b6d22fdde90eafc356299dba9134.png

    最终修改

    将获取到的路径前加"/", 同时把"/WEB-INF/classes"截取掉.

    String rootPath = this.getClass().getResource("/").getPath().replaceAll("^\\/", "");//cnblogs

    rootPath = StringUtils.substringBeforeLast(rootPath,"/WEB-INF/classes");

    logger.info("==============uploadFile 测试获取项目根目录 rootPath: "+rootPath);

    String realPath= "/" + rootPath + "/" + path;//文件的硬盘真实路径

    到服务器上找, 发现部署后的war包解压到了路径下(也就是最终想要的路径rootPath):

    /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/servers/3/tmp/_WL_user/cqyyt/i9yd39/war

    结果日志

    8f4c8f8959f7a2a9eab4cbe0c1c60773.png

    效果图

    69c0ec07f24cb21d737e1752f85e6911.png

    不明白的地方

    奇怪的是这样写并不影响Tomcat部署, 本来还在想这样在路径前加"/"会影响Windows下Tomcat部署项目图片上传, 结果:

    c2c10fcf3a5ed1d51e339efa1da1f294.png

    第二条数据的照片是本地测试结果, 发现虽然文件保存全路径前有"/"但是并不影响图片的上传?

    55c5132f24fb46b5415a5118fa50a9fe.png

    小结

    说到底还是获取路径的问题,对已获取的路径“改造”是一个思路.

    感谢

    展开全文
  • 如何查看weblogic部署的应用程序路径

    万次阅读 2018-03-20 09:15:17
    weblogic部署完成,可通过以下几步获取相关部署的应用程序路径。1,根据网站访问IP及相应端口,打开weblogic控制台如:网站访问地址为10.10.1.125,端口号为7005,则在浏览器中输入 http://10.10.1.125/console,...

    Weblogic是专门针对JAVA虚拟机的中间件 ,用于部署 由Java开发的web系统。

    当weblogic部署完成后,可通过以下几步获取相关部署的应用程序路径。

    1,根据网站访问IP及相应端口,打开weblogic控制台

    如:网站访问地址为10.10.1.125,端口号为7005,则在浏览器中输入 http://10.10.1.125/console,


    输入相应的用户名称、密码,进入weblogic控制台

    2,点击deployment,进入到发布页,查看状态为active 的部署模块



    3,点击模块名称,可查看对应的应用程序路径


    展开全文
  • 问题:获取文件路径 ... 获取src资源文件编译路径(即classes路径) 2、xxx.class.getClassLoader().getResource(“文件”).getPath(); 获取classes路径下“文件”的路径 3、xxx.class.getResource(“...

    问题:获取文件路径

    1、xxx.class.getClassLoader().getResource(“”).getPath(); 获取src资源文件编译后的路径(即classes路径)

    2、xxx.class.getClassLoader().getResource(“文件”).getPath(); 获取classes路径下“文件”的路径

    3、xxx.class.getResource(“”).getPath(); 缺少类加载器,获取xxx类经编译后的xxx.class路径

    4、this.getClass().getClassLoader().getResource(“”).getPath();

    5、Class.getClassLoader.getResourceAsStream("") :默认则是从ClassPath根下获取,path不能以’/'开头,最终是由

    ClassLoader获取资源。

    项目架构:一般对证书或者验签类外部文件会放在src目录下;tomcat服务器不会存在问题;

    标准目录一般为:

    但是在把项目发布到weblogic上时,classes会被打成jar,这就意味着当你取路径的时候中间目录不是文件夹而是jar。如果想获取原src下的配置文件,通过上述1234均无法正确获取!!!发布之后的目录为:

    此时的classes文件为空文件,原文件被打在了jar中。

    这里说下暂时想到的几种处理方式:

    1.如果要获取对应文件里的内容,用Class.getClassLoader.getResourceAsStream直接读流。也就是上述5这个方法;

    2.如果一定需要获取文件路径,可以采用换文件夹的形式,注意避免打在jar里面,jar不是文件夹,直接/a.jar/a.txt这样是拿不到文件的;

    3.将需要用到的文件放到服务器指定的盘符路径(虽然不灵活但是最容易)

     

    展开全文
  • 项目中,需要将所有的ip配置在properties文件中,以便维护。在本地开发时用jetty,这个路径是可以访问的。整个过程没有问题。public static String getIp(String keyInfo){Properties p = new Properties();...
  • 一.WebLogic安装教程 1.准备前提 此次教程针对的是webLogic10.3.6,jdk版本为jdk-6u45,操作系统为redhat6.5 X64为系统。需要准备以下文件。 wls1036_generic.jar weblogic的安装包。 jdk-6u45-linux-x64-rpm....
  • 环境说明 序号 服务名称 ...将发布包下的install\jdk的jdk-8u111-linux-x64.tar.gz 上传到/root/bdap/install/目录 运行以下命令: su mkdir -p /usr/local/java/ cd /root/bdap/install/jdk #解
  • 近期用jenkins+weblogic+git部署了自动发布的项目,在一切准备好,访问项目,却发现以下的问题: 于是检查了所有的地方,jenkins发布正常、weblogic控制台的部署及数据源都正常。 后来在网上各种搜索,都没能...
  • 项目打成War包(当然,也可以直接在IDE中将服务器配置成Weblogic Server),部署Weblogic上,有多种方法:1、利用Console控制台:登录控制台,选择左边的树型菜单“部署——Web应用程序模块”,然后选择界面右边的...
  • weblogic部署war包项目

    2021-04-07 11:35:26
    登录控制台,点击左侧部署 点击右侧安装 在路径中选择需要部署war包的相关路径,然后点击下一步 点击下一步 默认下一步 点击完成即可
  • weblogic 12c应用项目部署 控制台登录 http://IP:7001/console 用户名和密码为新建域时配置的 数据源配置 配置一般数据源 【新建】→【一般数据源】 填写JDBC数据源的【名称】、【JNDI名称】,选择【数据库类型】 ...
  • weblogic部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。   控制台部署   1  启动...
  • WebLogic部署项目

    千次阅读 2019-05-08 21:06:26
    安装完成WebLogic以后,接下来就是如何在上面部署项目了,下面我给大家演示如何将web项目部署到WebLogic上,启动WebLogic,浏览器访问: http://localhost:7001/console 登陆进入到WebLogic的控制台: 然后点击左侧...
  • weblogic下java web项目获取根路径//类加载根路径String classPath = this.getClass().getResource("/").getPath();/D:/Oracle/Middleware/user_projects/domains/czsb/autodeploy/com.ufgov.web/WEB-INF/classes///...
  • 这里写目录标题1.WebLogic的自动部署2.用WebLogic的控制台部署3.修改config.xml里面的内容4.从MyEclipse里面部署 1.WebLogic的自动部署 亲测无效,原因未知我是打的war包放在autodeploy文件夹下的 ①使用这个方法的...
  • weblogic部署成功无法自动根据web.xml配置文件中的index页面启动??这个问题查了很多相关资料都没有很好的解决。。。|: 比如我用tomcat部署时: http://127.0.0.1:9999/SSHDemo 可以直接到index页面 但是我...
  • 本章教程,主要介绍如何使用weblogic部署若依项目 目录 一、安装weblogic 二、将若依项目打包为war包 三、启动weblogic (1)以管理员方式启动startWebLogic.cmd (2)访问weblogic登录页面,填写登录信息 ...
  • Linux下安装weblogic1. 下载安装包,并上传到服务器2. 用户准备3. 准备环境4. 安装(1)复制安装包(2)开始安装—详细步骤5. 创建domain6.... 部署项目 1. 下载安装包,并上传到服务器 下载 wls1211_generi
  • Weblogic各种文件路径

    2021-08-08 09:52:13
    INF/HKGCB配置部署运行程序,是在地址栏输入”http://127.0.0.1:7001/“还是”http://127.0.0.1:7001/projectname/“,需要根据部署项目Weblogic.xml配置访问的虚拟路径来决...
  • WebLogic部署一个应用时,采用了WAR包方式,代码使用了SPRING的ServletContextResource类,运行抛出空指针异常。改用request.getRealPath("/"),结果仍为null。原来使用WAR包方式无法支持ServletContext类的...
  • 因公司项目生成上是这个版本的weblogic,所以在网上找了个相同版本的,方便做测试。以及weblogic的相应版本的jdk等等统统打包,还有安装部署教材,非常详细,适合初学者来学习了解。 linux
  • Linux 下 安装部署weblogic 以及部署项目 一: 下载 1,官网地址:https://www.oracle.com/middleware/technologies/fusionmiddleware-downloads.html 下载225MB兆的安装包, 当然下载需要 Oracle 账号。如果你...
  • Weblogic部署项目

    2019-03-03 02:07:42
    weblogic部署项目通常有三种方式:第一,在控制台中安装部署;第二,将部署包放在domain域中autodeploy目录下部署;第三,使用域中配置文件config.xml 进行项目的部署。 控制台部署 1 启动weblogic服务,...
  • weblogic 安装部署详解

    万次阅读 多人点赞 2018-06-28 19:53:00
    0x01 weblogic下载安装 去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwork/middleware/weblogic/downloads/wls-main-097127.html Weblogic 10.3.6 下载...
  • 1.删除路径(/weblogic/Oracle/Middleware12C/user_projects/domains/base_domain/servers/AdminServer/upload)路径下war包(此行为不确定对解决问题是否有帮助,依据最优方案最好删除) 2.找到(/weblogic/Oracle/...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,581
精华内容 4,232
关键字:

weblogic部署后项目路径

友情链接: C++_Tree_container_4.08.rar