IDEA+springboot相关
2022-01-26
这条线的多个标记
- 类型org.apache.ibatis.type.typehandler无法解决。这是
从必需的.class文件间接引用
- 类型org.apache.ibatis.type.jdbctype无法解决。这是
从必需的.class文件间接引用
说明你目前版本的Eclipse太旧了,不支持JDK1.8了,要么换最新版本的Eclipse,要么用IDEA。
有时候,明明pom.xml里添加了外部架包,代码里也能正常运行,查是源码里就是提示报错,说类不存在,刷新这里就好了,maven更新不及时的原因:
外部架包jar里用到了一个Service, 但是本部项目却识别不了它,说bean不存在。
解决办法1:File -> Project Structure -> 左边菜单找到Facets -> 中间菜单选中 Spring(xxx) -> 再点左边框上边沿的+号 ->
在打开的对话框中选 + 号
选中Code-base configurations 然后选中你外部包bean所在的java文件就好。
感觉这个不是最优方案,先这样做吧,反正不报错了。
2022-01-27
如果想Eclipse打我maven jar包可以给idea用,需要共用一个setting.xml文件。
IDEA中 File -> Settings -> 搜索maven
2022-01-28
OxmSerializer的配置。(OxmSerializer是把bean转成xml字符串)
@configuration 公共 类Redisconfig { @豆 public redistemplate <对象,对象> redistemplate(redisconnectionFactory redisconnection -factory)抛出unknownnothostexception { redistemplate <对象,对象> template = new redistemplate <对象,object> (); template.setConnectionFactory(redisconnectionFactory); oxmserializer serializer = new Oxmserializer(); 尝试{ Jaxb2Marshaller marshaller = new Jaxb2Marshaller();//创建JAXB上下文环境 Map<String,Object> properties = new HashMap<String, Object>();//创建映射,用于设置Marshaller属性 properties.put(javax.xml.bind.Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE); //放置xml自动缩进属性 marshaller.setClassesToBeBound(Resp.class, String.class);//映射的xml类放入JAXB环境中 marshaller.setMarshallerProperties(properties);//设置Marshaller属性 serializer.setMarshaller(marshaller); } catch (异常E){ e.printstacktrace(); } template.setDefaultSerializer(serializer); template.setKeySerializer(new StringRedisSerializer());//这个很重要,否则系统key也去序列化 return template; } }
2022-02-10
找不到jar里面的bean,加@SpringBootApplication(scanBasePackages = {"com.dr.iptv.ubp"})
2022-02-14
手动创建的目录src/test/java没有识别为测试代码目录(不能加包package,加类class)。可以选中java目录,右击弹出列表中选“Mark Directory as”
2022-03-14
java.lang.illegalstateException:无法加载testContextBootstrapper [null]。指定 @bootstrapwith的“值”属性或使默认的Bootstrapper类可用。
报这个错,是因为引用了hibernate方式的dao。比如iptv_dao_charge.
java.lang.noclassdeffounderror:org/springframework/core/error编码
报这个错,是因为引用了其它的Spring版本,比如iptv_common里就私自引用了spring,把pom.xml里的引用spring注掉,重新打包就好了。
2022-03-23
引起:Java.lang.ClassNotFoundException:#在一个或多个下获得Apache Software Foundation(ASF)的许可
atorg.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1352)〜[catalina.jar:8.0.52]
atorg.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1180)〜[catalina.jar:8.0.52]
在Javax.el.ExpressionFactory.newinstance(expressionfactory.java:147)〜[el-api.jar:3.0.fr]
...省略了86个常见帧
SpringBoot如果是用tomcat容器启动的,打的war包中就不能有tomcat_xxxx.jar这样的架包,如果有,就会报错,说生成不了jsp。
用指定jdk启动tomcat
窗口下方:
修改bin/catalina.bat,在命令行前加上变量 set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_271 指定你的jdk根目录
2022-03-24
因为我创建了webapp目录,系统自动识别了这个web文件目录,打包war的时候,让我创建web.xml文件,因为我知道SpringBoot启动是不依赖web.xml启动的。
就从网上随便 找了一个空的web.xml丢进去。(后来悲剧了)
后来写个最简单的jsp,发现jsp不识别EL表达式(${xxxx}),百度一下,jsp文件加一行 <%@ page isELIgnored="false" %>
确实有效,
但每一个jsp加,有点量大,后来搜到一个高手说web.xml2.3不支持,升级一下就好了,后来web.xml我换成
<?XML版本=“ 1.0”编码=“ utf-8” ?> < web-app xmlns:xsi =“ http://www.w.33.org/2001/xmlschema-chema-indsance“ xmlns ” xmlns = “ http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/xml/ns/javaee/javaee/javaee/web-app-papp--app_3_3_0.xsd = “ id ” = “ webapp_id ”
3.0之后,jsp就默认支持EL表达式了,不用每一个jsp页面加<%@ page isELIgnored="false" %>了。
打开idea, 出现奇怪的问题,明明是同一个项目中的类,却标红说找不到,关闭idea再打开也不好。
解决办法:idea -> File -> Invalidate Caches... 就好了。
2022-04-01
如果是Eclipse和Idea双平台协作,如果在eclipse修改了,一定要maven install, 要不然在idea不是最新的。
在idea中修改了pom.xml并不会生效,需要点刷新:
2022-05-05
1、tomcat启动,没有进入springboot
MyApplication要继承SpringBootServletInitializer并实现configure方法
公共 类MyApplication扩展了SpringBootServletInitializer { 公共 静态 void main(string [] args){ springapplication.run(myApplication. class ,args); } @Override 受保护的SpringApplicationBuilder配置(SpringApplicationBuilder应用程序){ return Application.sources(myApplication. class ); } }
2、
2022-05-05 11:33:56.971错误(springapplication.java:819) - 应用程序运行失败org.springframework.beans.beans.factory.beancreatory.beancreationexception exception:error创建与名称'defaultValidator''''default'' [org/springframework/boot/autoconfigure/验证/验证autoconfiguration.class]:init方法的调用失败;嵌套异常是Java.lang.Abstractmethoderror:org.hibernate.validator.internal.enternal.configurationImpl.getDefaultParamEternAmeProvider()ljavax/varyation/parameternameprovider;在org.springframework.beans.factory.support.support.abstractautowirecapablebeanfactory.initializebean(Abstricalautowirecapablebeanfactory.java:1804)〜[Spring-Beans-5.3.14.jar org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(Abstractautowirecapablebeanfactory.java:620) org.springframework.beans.factory.support.abstractbeanfactory.lambda $ dogetBean $ 0(atrackbbeanfactory.java:335)〜[Spring-Beans-5.3.14.jar:5.3.14] org.springframework.beans.factory.support.defaultSingletonBeanRegistry.getSingleton(defaultsingsingletonbeanregistry.java:234)〜[Spring-Beans-5beans.factory.support.defaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)〜[Spring-Beans-5beans.factory.support.defaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234)〜[Spring-Beans-5
后来发现是lib下面有2个hibernate-validator,删除一个低版本的重启就ok了。
2022-08-09
IDEA没有识别resources中的配置文件。解决办法:选中resources目录,右击选“Mark Directory as” -> "Sources Root"
2023-01-06
之前把一个类重命名了,但是打包一直有那个旧的类,解决办法:右边的Maven
自己项目下的Lifecycle下面的clean,清一下,然后package打包就没有了。
2023-07-14
本来想盲上SpringBoot, (就是先写一个Main,然后加@SpringBootApplication,缺什么类,就让IDEA环境自己添加。)
然后过程很爽。
结果头大。后来发现,虽然我写了controller层,但是环境识别不了,按地址填进去,就报404找不到页面。
接口我已标注为@RestController了,按理说不应该识别不了。
本来怀疑是不是没有扫到类,但是我用2个一样的类,放在不同的package下,启动它提示bean重复,说明识别到了。
然后我打断点,发现也没有进到断点处。
百思不得其解。
后来反复对比中发现,把
<依赖项> <groupId> org.springframework.boot </groupId> <Artifactid>弹簧启动 - 启动器 - tomcat </artifactid> <scope>提供</scope> </dependency>
换成
<依赖项> <groupId> org.springframework.boot </groupId> <Artifactid> Spring-Boot-Starter-Web </artifactid> <版本>版本</version> <Scope>编译</scope> </dependency>
就好了。 画重点spring-boot-starter-tomcat 换成 spring-boot-starter-web
2023-08-14
取消打包前的test验证
2023-08-28
IDE编译和打包都正常,就是没有把classes下面的java类打包进去。后来死马当活马医,直接运行tomcat,运行报错 java: Compilation failed: internal java compiler error
然后瞬间就明白是什么原因了,点进去看到Unsupported major.minor version 52.0
原来是我工作指定是用的jdk7,但是引用的jar包中有jdk8的,它就编译不了。后来改成jdk8主编译,就有classes文件了。
2023-11-28
idea开发中,有些配置文件,修改成了自己的本地配置,不想提交到svn中,但每次提示svn的时候,它都会出现,如果不想看到它们有什么办法呢?
解决办法:把它们加到其它Changelist里面。
步骤:右击项目 -> Subversion -> Commit Directory
然后选中自己不想上传的文件或目录,右击 Move Files to Another Changelist , 然后取一个名字(name)和说明(Comment)就可以了。
以后每次提交的,都默义是Changes里面的内容,不会有你刚才排除的内容,如果你想提交排除的内容,就选中你自定义的changelist然后提交就好。完美。
2023-12-06
解决搜索结果上窜下跳的问题。
idea点两下shift后,会出现搜索界面,输入查询结果后,会有很多结果,点进去之后,再返回,结果的排序变了,烦死人了。
解决办法:点搜索界面右上角的Open in Find Tool Window图标,就又回到经典
的树型展示了,这个很好用。
2023-12-08
sringboot + tomcat8运行项目,报错:
org.apache.jasper.jasperexception:无法编译JSP的类
引起的是:Javax.el.elexception:无法找到类型的表达式:#在一个或多个下授权给Apache Software Foundation(ASF)
引起:Java.lang.ClassNotFoundException:#在一个或多个下获得Apache Software Foundation(ASF)的许可
atrg.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1339)〜[catalina.jar:8.0.47]
atorg.apache.catalina.loader.webappclassloaderbase.loadclass(webappclassloaderbase.java:1167)〜[catalina.jar:8.0.47]
解决办法:移除lib包下面的
tomcat-embed-el-9.0.56.jar
tomcat-embed-core-9.0.56.jar
tomcat-embed-websocket-9.0.56.jar
。实际过程中,发现单纯地删除target/xxx_project/WEB-INF/lib下的jar包没效果,每次启动tomcat,这些包不知道从哪里又被复制过来了。
只有到pom.xml里把对应jar包排除掉才行。
<exclusions> <exclusion> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-el</artifactId> </exclusion> </exclusions>
修改后,记得点双刷新
“ Web-Inf”或“ Meta-Inf”的“路径”:[Web-Inf/jsp/order/xjcalyh/px2/order.jsp]”
解决办法:加tomcat-embed-jasper包
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> </dependency>
然后双刷新
然后 install 就ok了。
2023-12-26
如何在idea里复制现在有项目的svn地址?
选中项目,右击,先中Subversion 然后点 Show History 就会出现下图。下图默认显示的是History面板,这个面板的左边,就能看到svn的URL地址。
2024-01-09
无效的目标发行版: 1.8
解决办法:File -> Project Structure
2024-03-15
Maven的项目名上有一个红色的波浪线。
鼠标移上去会显示:
问题:pom xxx的'parent.relativepath':1.0(xxx \ pom.xml)点在xxx而不是org.springframework.boot:boot:
弹簧启动的父母,请验证您的项目结构
解决办法:
加了一行就好了。。。
取材来自:https://www.cnblogs.com/zoudiaogangqin/p/16272772.html
- - -- - - - ---------------------------------------------------------------------------------------------------------------------------------------------------- - - - - - - --------------- --- - - - - -------------------
报错:
2024-03-15 13:39:36.441错误(loggingfailureanalysisereporter.java:40)- *************************** 应用程序无法启动 *************************** 描述: 范围org.springframework.boot.autoconfigure.orm.jpa.jpa.hibernatejpaconfiguration中的构造函数的0 of oferg.springframework.boot.boot.boot.boot.sql.sql.sql.datasource'那找不到。 行动: 考虑定义类型的豆'javax.sql.datasource'在您的配置中。 15-Mar-2024 13:39:36.441 严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.containerbase.addchildinternal containerbase.addchild:开始: org.apache.catalina.lifecycleexception:无法启动组件[StandardEngine [Catalina] .standardhost [localhost] .standardcontext [/API_UBP_AI]] atorg.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:162) at org.apache.catalina.core.containerbase.addchildinternal( containerbase.java:753 ) atrg.apache.catalina.core.containerbase.addchild( containerbase.java:729 ) atorg.apache.catalina.core.standardhost.addchild( standardhost.java:717 ) at org.apache.catalina.startup.hostconfig.manageapp( hostconfig.java:1733 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) atrg.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:484 ) at org.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:433 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) 在com.sun.jmx.remote.security.mbeanserveraccesscontroller.invoke( mbeanserveraccesscontroller.java:468 ) 在javax.management.remote.rmi.rmiconnectionimpl.dooperation( rmiconnectionimpl.java:1468 ) 在Javax.Management.Remote.RMI.RMIConnectionImpl.Access $ 300(rmiconnectionimpl.java:76 ) 在javax.management.remote.rmi.rmiconnectionimpl $ privilegegedoperation.run( rmiconnectionimpl.java:1309 ) 在java.security.accesscontroller.doprivileged(本机方法) 在Javax.Management.Remote.RMI.RMIConnectionImpl.doprivilegedeperation( rmiconnectionimpl.java:1408 ) 在javax.management.remote.rmi.rmiconnectionimpl.invoke( rmiconnectionimpl.java:829 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) 在sun.rmi.server.unicastserverref.dispatch(Unicastserverref.java:357) 在sun.rmi.transport.transport $1. run(transport.java:200) 在sun.rmi.transport.transport $1. run(transport.java:197) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.transport.transport.servicecall(Transport.Java:196) 在sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.run0(tcptransport.java:826) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.lambda $ run $0(tcptransport.java:683) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.rmi.transport.tcp.tcptransport $ connectionhandler.run( tcptransport.java:682 ) at Java.util.concurrent.threadpoolexecutor.runworker( threadpoolexecutor.java:1149 ) at Java.util.concurrent.threadpoolexecutor $ worker.run( threadpoolexecutor.java:624 ) 在java.lang.thread.run( thread.java:748 ) 由:org.springframework.beans.factory.unsatistieddependentyencyenception:错误创建使用名称'org.springframework.boot.autoconfigure.orm.jpa.jpa.hibernatejpaconfiguration'的bean':通过构造依赖性依赖性依赖性通过constructor amage aimain damage n;嵌套的例外是org.springframework.beans.factory.nosuchbeandefinitionException:没有合格的bean Javax.sql.datasource'可用:预期至少有1个bean,符合自动候选者的资格。依赖性注释:{} 在org.springframework.beans.factory.support.constructorresolver.createargumentarray( constructorresolver.java:800 )在org.springframework.beans.factory.support.constructorresolver.autowireconstructor ( constructorresolver.java:229 ) atorg.springframework.beans.factory.support.abstractautowirecapablebeanfactory.autowireconstructor( Abstractautowirecapablebeanfactory.java:1372 )at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbeaninstance ( Abstractautowirecapablebeanfactory.java:1222 )at rog.springframework.beans.factory.support.abstractautowirecapablebeanfactory.docreatebean(Abstractautowirecapablebeanfactory.java:582 )at org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.createbean ( Abstractautowirecapablebeanfactory.java:542 ) at org.springframework.beans.factory.support.abstractbeanfactory.lambda $ dogetBean $ 0(AbstractBeanFactory.java:335 )at org.springframework.beans.factory.support.defaultsingletonbeanredistry.getsingleton ( defaultsingletonbeanbeanregistry.java:234 )at org.springframework.beans.factory.support.abstractbeanfactory.dogetbean ( AbstractBeanFactory.java:333 ) at org.springframework.beans.factory.support.abstractbeanfactory.getbean( AbstractBeanFactory.java:208 )at org.springframework.beans.factory.support.defaultlistablebeanfactory.preinstantiatiatesingletons ( DefaultListableBeanFactory.java:953 ) 在org.springframework.context.support.abstractlicationcontext.finishbeanfactoryinitialization( AbstractApplicationContext.java:918 ) 在org.springframework.context.support.abstractlicationcontext.refresh( AbstractApplicationContext.java:583 )在org.springframework.boot.web.servlet.context.servletwebserverapplicationcontext.refresh ( servletwebserververapplicationcontext.java:145 ) 在org.springframework.boot.springapplication.refresh( springapplication.java:730 ) 在org.springframework.boot.springapplication.refreshcontext( springapplication.java:412 ) atorg.springframework.boot.springapplication.run( springapplication.java:302 )在org.springframework.boot.web.servlet.support.springbootservletinitializer.run ( springbootservletletinitializer.java:175)at org.springframework.boot.web.servlet.support.springbootservletinitializer.createRootApplicationContext ( springbootservletletinitializer.java:155 ) 在org.springframework.boot.web.servlet.support.springbootservletinitializer.onstartup( springbootservletinitializer.java:97 ) 在org.springframework.web.springservletcontainerinitializer.onstartup( springservletContainerInitializer.java:174 ) at org.apache.catalina.core.standardcontext.startinternal( StandardContext.Java:5303 ) atrg.apache.catalina.util.lifecyclebase.start( lifecyclebase.java:145 ) ... 44 引起的是:org.springframework.beans.factory.nosuchbeandefinitionException:没有合格的“ Javax.sql.datasource”类型的合格bean可用:预期至少有1个bean,符合自动候选者的资格。依赖性注释:{}在org.springframework.beans.factory.support.defaultlistablebeanfactory.raisenomatchingbeanfound ( DefaultListableBeanFactory.java:1799 ))在org.springframework.beans.factory.support.defaultlistablebeanfactory.doresolvedepperency ( DefaultListableBeanFactory.java:1355) atorg.springframework.beans.factory.support.defaultlistablebeanfactory.resolvedepperency( DefaultListableBeanFactory.java:1309 ) 在org.springframework.beans.factory.support.constructorresolver.resolveautowiredargument( constructorresolver.java:887 )在 org.springframework.beans.factory.support.constructorresolver.createargumentarray(constructorresolver.java:791 ) ... 66 15-MAR-2024 13:39:36.443严重[RMI TCP Connection(2)-127.0.0.1 ] org.apache.tomcat.tomcat.util.modeler.modeler.basemodelmbean.invoke异常 java.lang.illegalstateException:containerBase.Addchild:start:org.apache.catalina.lifecycleexception:无法启动组件[standartEngine [catalina [catalina] .standardhost [localhost] .standardContext [ / api_ubp_ai] at org.apache.catalina.core.containerbase.addchildinternal( containerbase.java:757 ) atrg.apache.catalina.core.containerbase.addchild( containerbase.java:729 ) atorg.apache.catalina.core.standardhost.addchild( standardhost.java:717 ) at org.apache.catalina.startup.hostconfig.manageapp( hostconfig.java:1733 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) atrg.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:484 ) at org.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:433 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) 在com.sun.jmx.remote.security.mbeanserveraccesscontroller.invoke( mbeanserveraccesscontroller.java:468 ) 在javax.management.remote.rmi.rmiconnectionimpl.dooperation( rmiconnectionimpl.java:1468 ) 在Javax.Management.Remote.RMI.RMIConnectionImpl.Access $ 300(rmiconnectionimpl.java:76 ) 在javax.management.remote.rmi.rmiconnectionimpl $ privilegegedoperation.run( rmiconnectionimpl.java:1309 ) 在java.security.accesscontroller.doprivileged(本机方法) 在Javax.Management.Remote.RMI.RMIConnectionImpl.doprivilegedeperation( rmiconnectionimpl.java:1408 ) 在javax.management.remote.rmi.rmiconnectionimpl.invoke( rmiconnectionimpl.java:829 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) 在sun.rmi.server.unicastserverref.dispatch(Unicastserverref.java:357) 在sun.rmi.transport.transport $1. run(transport.java:200) 在sun.rmi.transport.transport $1. run(transport.java:197) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.transport.transport.servicecall(Transport.Java:196) 在sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.run0(tcptransport.java:826) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.lambda $ run $0(tcptransport.java:683) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.rmi.transport.tcp.tcptransport $ connectionhandler.run( tcptransport.java:682 ) at Java.util.concurrent.threadpoolexecutor.runworker( threadpoolexecutor.java:1149 ) at Java.util.concurrent.threadpoolexecutor $ worker.run( threadpoolexecutor.java:624 ) 在java.lang.thread.run( thread.java:748 ) 15-MAR-2024 13:39:36.444严重[RMI TCP Connection(2)-127.0.0.1 ] org.apache.tomcat.tomcat.util.modeler.modeler.basemodelmbean.invoke异常 [ 2024-03-15 01:39:36,453]伪像api_ubp_ai:战争爆炸:伪像部署期间的错误。有关。 javax.management.runtimeoperationSexception:例外调用方法管理方法 atrg.apache.tomcat.util.modeler.basemodelmbean.invoke(详细信息,请参见服务器日志 basemodelmbean.java:308 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) atrg.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:484 ) at org.apache.catalina.mbeans.mbeanfactory.createstandardcontext( mbeanfactory.java:433 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 )在com.sun.jmx.interceptor.defaultmbeanserverinterceptor.invoke ( DefaultMbeanServerInterceptor.java:819) 在com.sun.jmx.mbeanserver.jmxmbeanserver.invoke( jmxmbeanserver.java:801 ) 在com.sun.jmx.remote.security.mbeanserveraccesscontroller.invoke( mbeanserveraccesscontroller.java:468 ) 在javax.management.remote.rmi.rmiconnectionimpl.dooperation( rmiconnectionimpl.java:1468 ) 在Javax.Management.Remote.RMI.RMIConnectionImpl.Access $ 300(rmiconnectionimpl.java:76 ) 在javax.management.remote.rmi.rmiconnectionimpl $ privilegegedoperation.run( rmiconnectionimpl.java:1309 ) 在java.security.accesscontroller.doprivileged(本机方法) 在Javax.Management.Remote.RMI.RMIConnectionImpl.doprivilegedeperation( rmiconnectionimpl.java:1408 ) 在javax.management.remote.rmi.rmiconnectionimpl.invoke( rmiconnectionimpl.java:829 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) 在sun.rmi.server.unicastserverref.dispatch(Unicastserverref.java:357) 在sun.rmi.transport.transport $1. run(transport.java:200) 在sun.rmi.transport.transport $1. run(transport.java:197) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.transport.transport.servicecall(Transport.Java:196) 在sun.rmi.transport.tcp.tcptransport.handlemessages(tcptransport.java:568) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.run0(tcptransport.java:826) 在sun.rmi.transport.tcp.tcptransport $ connectionhandler.lambda $ run $0(tcptransport.java:683) 在java.security.accesscontroller.doprivileged(本机方法) 在sun.rmi.rmi.transport.tcp.tcptransport $ connectionhandler.run( tcptransport.java:682 ) at Java.util.concurrent.threadpoolexecutor.runworker( threadpoolexecutor.java:1149 ) at Java.util.concurrent.threadpoolexecutor $ worker.run( threadpoolexecutor.java:624 ) 在java.lang.thread.run( thread.java:748 ) 引起的: at org.apache.catalina.core.containerbase.addchildinternal( containerbase.java:757 ) atrg.apache.catalina.core.containerbase.addchild( containerbase.java:729 ) atorg.apache.catalina.core.standardhost.addchild( standardhost.java:717 ) at org.apache.catalina.startup.hostconfig.manageapp( hostconfig.java:1733 ) 在sun.reflect.nativemethodaccessorimpl.invoke0(天然方法) 在sun.reflect.nativemethodaccessorimpl.invoke( nativemethodaccessorimpl.java:62 ) 在sun.reflect.delegatingmethodaccessorimpl.invoke(授权methodaccessorimpl.java:43 ) 在java.lang.reflect.method.invoke( method.java:498 ) atrg.apache.tomcat.util.modeler.basemodelmbean.invoke( basemodelmbean.java:300 ) ... 35
后来发现我是在两次地方用到了SpringBootServletInitializer,删除一处的只留一个就好了。
-------------------------------------- ---------- - ---- ----------------------------
还遇到一种情况,tomcat正常启动,就是不进api方法里面,后来,重新配置了一下,又好了。。
先删除(-),再新加(+),最后点应用。就ok了。真是奇了怪了。
2025-06-16
本地项目,如果绑定git并上传。
首先 在菜单中 VCS -> Enable Version Control Integration...
然后选git (默认),点ok
之后,项目的右击菜单中就出现了git相关操作菜单。
右击项目, 右击 Git -> Manage Remotes.. 输入你的git地址,就可以了。
2025-08-20
文件系统同步
分解主
总是无缘无故要同步class文件。
解决办法:https://blog.csdn.net/qq_38559397/article/details/139007213
2025-08-21
楼上的问题又出现了:
idea开发工具中,maven install 后 ,在target目录下生成了好多class文件,idea错误的认为需要同步这些文件,然后就卡在那里反编译那些class文件,怎么办?
解决办法:
<resource> <Directory> $ {project.basedir}/src/lib </Directory> <coments> <unclage> TAOBAO-SDK-JAVA-AUTO_1602563295703-20231010 .jar </include> </include> <TargetPath> $ {project.basedir}/target/cms/web-inf/lib </targetPath> <felftring> false </filtering> </resource>
把上面的移走后,好像好了。
2025-08-23
不知道为什么,上面的问题,一个项目的配置,会影响到其它所有项目。
有时候感觉没生效,可能是需要清缓存。
File -> Invalicate Caches... ->然后弹出对话框,选中所有的项,点确定,然后就重启idea了。
2025-08-23
java.lang.IllegalArgumentException: No auto configuration classes found in META-INF/spring.factories. If you are using a custom packaging, make sure that file is correct.
java.lang.IllegalArgumentException:在meta-inf/spring.factories中找不到自动配置类。如果您使用的是自定义包装,请确保该文件正确。
后来我就没用
\log\out\artifacts\log_jar/log.jar包了(报上面的错)
换成
\log\target\log.jar这个包,能执行,不报错。
2025-09-05
我遇到springboot 使用springdoc出现404的情况。
后来发现原因是,我springboot用的旧版本(2.6.2),配置和包用的新版本(3):
https://blog.csdn.net/zwjapple/article/details/150609520
后来springboot用新的3.1.2可以打开了。
posted on 2022-01-27 06:24 angelshelter 阅读(672) 评论(0) 收藏 举报