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.E​​xpressionFactory.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:175at 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

1d21567cfbd839aab2326072d9e5349f

 文件系统同步

分解主

总是无缘无故要同步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)    收藏  举报

导航