解决Weblogic部署war找不到spring配置文件的问题
Weblogic部署war找不到spring配置文件
我有一个web工程在Tomcat7下部署没有问题,
可是移植到Weblogic10上出现如下错误:
一开始以为是我的applicationContext.xml里的spring自动扫描包的配置有问题,多次修改,测试仍没有效果,后来发现是web.xml里加载spring配置文件的问题,如下:
<!-- Spring和mybatis的配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:application*.xml</param-value> </context-param>
上面的application*.xml在weblogic里会出问题,(weblogic不支持这种写法)而在tomcat里可以。
后来修改为
<!-- Spring和mybatis的配置文件 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-weblogic.xml</param-value> </context-param>
Spring读取配置文件错误解决
在.properties配置文件中写入数据库配置数据,username=root
然后在配置类中用@value
读取
会产生错误
这是因为不能username是环境变量,spring在对配置文件解析后会直接读取环境变量为我自己电脑用户Administrator
在配置文件中修改username=jdbc.username即可
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
SpringBoot之logback-spring.xml不生效的解决方法
一.前言 做新应用就是这样,会遇到各种问题,昨天刚解决了加载某一个类时候抛出了 class is not visible from class loader 的问题,今天就有遇到了日志文件找不到的问题,还是和二方库有关的,下面就一一道来. 二.问题产生 正常情况下在 src/main/resources 目录放下 logback-spring.xml 的配置文件(使用logback日志系统),如下图 application.properties里面设置 spring.application
-
springboot项目打成war包部署到tomcat遇到的一些问题
开发环境使用jdk1.8.0_60,把springboot 项目打成war包后, 部署到apache-tomcat-7.0.68时报错如下,换成apache-tomcat-8.0.9解决 org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/my-springboot-web-0.0.1
-
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
本文实例讲述了fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法.分享给大家供大家参考,具体如下: 当部署含有Fckeditor编辑器的应用程序时,在tomcat下什么问题都没有,但当部署到weblogic下的时候就会碰到样式下拉菜单显示不出来和模板也提示没有模板,有的还会碰见 Error loading "/fckeditor/fckstyles.xml" Do you want to see more info? 这样的提示, 出现这个问题的原因
-
Springboot项目打war包docker包找不到resource下静态资源的解决方案
前一段时间遇到一个问题,是关于读取项目中文件资源的问题.我是一个maven工程 我把一张照片放到resource下面,然后在本地读取的时候可以读取到,但是一旦打成WAR包以后就总是包找不到文件资源错误.我的war包是springboot打的war包,是内嵌的tomcat所以不解压,然后系统去找路径的时候会发现是个WAR包,而图片在WAR包内,所以找不到. 为了解决这个问题,我走了好多弯路,一直在路径上花费时间. 一开始使用修改配置文件的方式: # 配置静态资源访问前缀 spring.mvc.st
-
解决Weblogic部署war找不到spring配置文件的问题
Weblogic部署war找不到spring配置文件 我有一个web工程在Tomcat7下部署没有问题, 可是移植到Weblogic10上出现如下错误: 一开始以为是我的applicationContext.xml里的spring自动扫描包的配置有问题,多次修改,测试仍没有效果,后来发现是web.xml里加载spring配置文件的问题,如下: <!-- Spring和mybatis的配置文件 --> <context-param> <param-name>context
-
解决weblogic部署springboot项目步骤及可能会出现的问题
项目为springboot的需要适配weblogic 第一步 修改启动类, 很多搜到的都是这样 修改启动类StartEPassApplication 第二步 完全排除掉tomcat 详情请看下面的地址 完全排除springboot的tomcat还需加上weblogic.xml <?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xml
-
关于weblogic部署Java项目的包冲突问题的解决
我们可能会用各种应用服务部署我们的Java应用,比如Tomcat.WAS.weblogic等.Tomcat和WAS可能会比较少遇到一些奇怪的问题,但是用weblogic部署项目则经常遇到一些比如包冲突问题,路径问题等奇怪但又常见的问题. 今天我就讲讲关于weblogic部署Java项目包冲突的问题.下面我举个例子: 当我在weblogic部署Java项目之后,启动没报任何错,没有异常.但是当我操作某个功能的时候页面就报错了: 后台报了这个错: Root cause of ServletExcep
-
解决springboot 部署到 weblogic 中 jar 包冲突的问题
目录 背景 问题1 问题2 背景 某项目,客户要求使用已有的 weblogic 部署已经开发好的 springboot,于是乎对 springboot 进行了部分配置的调整,主要包括去除 tomcat 依赖,增加启动类的处理. 一般都会比较顺利,实际上总会遇到些小问题. 本文不赘述如何在 weblogic 中部署项目,如果你有需要,可以访问https://www.jb51.net/article/218458.htm 参考该文章. 问题1 打包后发布到 weblogic 上启动时,如下图所示的错
-
spring配置文件解析失败报”cvc-elt.1: 找不到元素 ''beans'' 的声明”异常解决
最近项目里面做了一个定时器,结果报错这个.网上的原因大多说是什么版本问题.我记录下我的问题所在. 由于项目启动在局域网,不能访问互联网. 打出来的jar包里面spring.schemas的文件有些奇怪. 居然是这样的. 我查看spring-beans的包发现并不是这个. spring的是这样的, 于是直接替换掉包里面的此文件. 项目正常启动. 至于为何打包之后变成ali的路径,现在还不知道原因. 总结 到此这篇关于spring配置文件解析失败报"cvc-elt.1: 找不到元素 'beans'
-
springcloud部署提示 找不到url的解决
目录 springcloud部署提示找不到url 新建springcloud 找不到请求路径 springcloud部署提示找不到url 之前在idea上运行 springcloud 用nacos做配置中心玩的好好地,打包部署后发现读取文件可以但是报出没有url. 后面发现可能是配置中的中文注释的原因,把注释删除了就好了 新建springcloud 找不到请求路径 新建 启动类 controller 都不可以直接放在 java目录下 否则启动失败 以上为个人经验,希望能给大家一个参考,也希望大家
-
idea配置springboot热部署终极解决办法(解决热部署失效问题)
idea配置springboot热部署终极解决办法,解决热部署失效问题 1. 添加maven依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.2.5.RELEASE</version> <optional>true</opt
-
解决Java 部署Tomcat时使用jni和jna调用DLL文件的问题
我的前一篇博客提到,我们公司项目的restful框架中要用到底层的DLL C++库,最后经过测试验证结果选择采用JNA方法来调DLL库. 之后基础框架在IDEA中的jetty服务中调试成功,但是在部署到Tomcat上时出现了无法加载DLL库的状况,只能现学现卖了. 一. 把DLL文件放在Tomcat下的方法: 在Tomcat中加载dll,供其它接口调用: 在Tomcat目录根下新建一个文件夹,这里就叫DLL吧,<tomcat_home>/DLL: 把需要用到的dll放入新建的DLL目录下: 编
-
解决tomcat部署下的web项目网页更改不能自动刷新的问题
tomcat项目中网页上做了改动,然而浏览器刷新并没有卵用,很是烦,在网上也查找了很多答案,说需要个更改在server.xml里面的context标签中有一个reloadable="true",,然而我的就是true的显然不是这个问题,就是刷新不了 没办法,就发呆啊,肯定是tomcat的原因,无意间我双击了server,就是下面这个: 然后到达了tomcat设置的页面: 可能有各种原因吧,我的无法刷新页面就是上面的选项选错了,希望对你有所帮助! 以上这篇解决tomcat部署下的web项
-
window和linux通过tomcat9手工部署war包的方法
亲测在windows环境和linux环境不一样 Windows 第1步: 用maven打war包 (假如得到的war包名为: hello-back.war) 第2步: 把war包拷贝到tomcat安装的webapps目录下 第3步: 启动tomcat (可以在conf/server.xml修改端口号) 第4步: 浏览器访问就好了127.0.0.1::8080 linux 同样的操作 同样的部署,没有样式,什么鬼 不急不急... 这里有个问题,它默认根目录是要加项目名的,如上加了hello-bac
随机推荐
- 深入解析AngularJS框架中$scope的作用与生命周期
- Windows 2003 服务器安全设置图文教程
- oracle 安装与SQLPLUS简单用法
- js获取iframe中的window对象的实现方法
- asp.ent下合并两个结构相同的DataTable
- php中各种定义变量的方法小结
- 举例讲解Python中的死锁、可重入锁和互斥锁
- python使用7z解压apk包的方法
- Aspjpeg添加水印完整方法
- mysql explain的用法(使用explain优化查询语句)
- php heredoc和phpwind的模板技术使用方法小结
- nextSibling
- ASP.net(c#)打造24小时天气预报及实时天气
- Js保留小数点的4种效果实现代码分享
- BootStrap Datetimepicker 汉化的实现代码
- JavaScript学习笔记之惰性函数示例详解
- 在IE中调用javascript打开Excel的代码(downmoon原作)
- LoadUserProfile 调用因下列错误而宣告失败: 拒绝访问的常见解决方法
- Win 2003共享“还原”技术
- 最精简的JavaScript实现鼠标拖动效果的方法