本文将为您提供关于flask.cli.NoAppException:应用程序崩溃的详细介绍,我们还将为您解释应用程序崩溃writeminidump的相关知识,同时,我们还将为您提供关于android–
本文将为您提供关于flask.cli.NoAppException:应用程序崩溃的详细介绍,我们还将为您解释应用程序崩溃writeminidump的相关知识,同时,我们还将为您提供关于android – 重构包名称使用ClassNotFoundException打破应用程序,因为找不到Application类,即使它在那里、ClassNotFound: KeeperException$NoNodeException、ClassNotFoundException: JspException、CXF ClassNotFoundException:javax.ws.rs.MessageProcessingException的实用信息。
本文目录一览:- flask.cli.NoAppException:应用程序崩溃(应用程序崩溃writeminidump)
- android – 重构包名称使用ClassNotFoundException打破应用程序,因为找不到Application类,即使它在那里
- ClassNotFound: KeeperException$NoNodeException
- ClassNotFoundException: JspException
- CXF ClassNotFoundException:javax.ws.rs.MessageProcessingException
flask.cli.NoAppException:应用程序崩溃(应用程序崩溃writeminidump)
当我尝试访问Flask应用程序时,该应用程序崩溃了。
这类似于this或this。但是,我的设置似乎正确。
flask.cli.NoAppException:提供的文件/路径(服务器)似乎不存在。请确认路径正确。如果应用不在PYTHONPATH上,请确保扩展名为.py
我的环境变量设置正确。
export FLASK_APP=server.pyexport FLASK_DEBUG=1
我的服务器文件是server.py,__init__.p
y目录中没有任何文件。
我不记得对代码进行任何特殊更改。该错误可能来自哪里?
答案1
小编典典问题是某些软件包丢失或损坏。
我重新安装了所有内容,pip3 install -r requirements.txt --ignore-installed
并且知道它可以正常工作。
android – 重构包名称使用ClassNotFoundException打破应用程序,因为找不到Application类,即使它在那里
我有这个包格式:
com
example
name
oldAppName
现在,我通过Shift F6重构并重命名为:
com
myCompanyName
name
newAppName
但是,现在当我运行我的应用程序时,我遇到了这个崩溃:
java.lang.classNotFoundException: Didn't find class "com.example.name.oldAppName.Application" on path: DexPathList[[zip file "/data/app/com.myCompanyName.name.newAppName1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
我在newAppName下有我的Application.java,它在Manifest中正确定义
我尝试过的是:
>清洁和重建
>在build.gradle中更改applicationId
>清单中的包名称是正确的,应用程序和活动的所有名称也是正确的.
实际上,这是我的应用程序清单标记:
<application
android:name=".Application"
...
>
甚至将.Application更改为完整的包名(com.blah.blah.Application)也行不通.
我错过了什么吗?有缺失的一步吗?
这是完整的日志:
java.lang.RuntimeException: Unable to instantiate application com.android.tools.fd.runtime.BootstrapApplication: java.lang.IllegalStateException: java.lang.classNotFoundException: com.example.name.oldAppName.Application
at android.app.LoadedApk.makeApplication(LoadedApk.java:516)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalStateException: java.lang.classNotFoundException: com.example.name.oldAppName.Application
at com.android.tools.fd.runtime.BootstrapApplication.createRealApplication(BootstrapApplication.java:220)
at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext(BootstrapApplication.java:239)
at android.app.Application.attach(Application.java:181)
at android.app.Instrumentation.newApplication(Instrumentation.java:1008)
at android.app.Instrumentation.newApplication(Instrumentation.java:992)
at android.app.LoadedApk.makeApplication(LoadedApk.java:511)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.classNotFoundException: com.example.name.oldAppName.Application
at java.lang.class.classForName(Native Method)
at java.lang.class.forName(Class.java:251)
at java.lang.class.forName(Class.java:216)
at com.android.tools.fd.runtime.BootstrapApplication.createRealApplication(BootstrapApplication.java:209)
at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext(BootstrapApplication.java:239)
at android.app.Application.attach(Application.java:181)
at android.app.Instrumentation.newApplication(Instrumentation.java:1008)
at android.app.Instrumentation.newApplication(Instrumentation.java:992)
at android.app.LoadedApk.makeApplication(LoadedApk.java:511)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.NoClassDefFoundError: com.example.name.oldAppName/Application
at java.lang.class.classForName(Native Method)
at java.lang.class.forName(Class.java:251)
at java.lang.class.forName(Class.java:216)
at com.android.tools.fd.runtime.BootstrapApplication.createRealApplication(BootstrapApplication.java:209)
at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext(BootstrapApplication.java:239)
at android.app.Application.attach(Application.java:181)
at android.app.Instrumentation.newApplication(Instrumentation.java:1008)
at android.app.Instrumentation.newApplication(Instrumentation.java:992)
at android.app.LoadedApk.makeApplication(LoadedApk.java:511)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.classNotFoundException: Didn't find class "com.example.name.oldAppName.Application" on path: DexPathList[[zip file "/data/app/com.newCompanyName.name.newAppName-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.myCompanyName.name.newAppName-1, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.classLoader.loadClass(ClassLoader.java:497)
at java.lang.classLoader.loadClass(ClassLoader.java:457)
at java.lang.class.classForName(Native Method)
at java.lang.class.forName(Class.java:251)
at java.lang.class.forName(Class.java:216)
at com.android.tools.fd.runtime.BootstrapApplication.createRealApplication(BootstrapApplication.java:209)
at com.android.tools.fd.runtime.BootstrapApplication.attachBaseContext(BootstrapApplication.java:239)
at android.app.Application.attach(Application.java:181)
at android.app.Instrumentation.newApplication(Instrumentation.java:1008)
at android.app.Instrumentation.newApplication(Instrumentation.java:992)
at android.app.LoadedApk.makeApplication(LoadedApk.java:511)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4345)
at android.app.ActivityThread.access$1500(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5045)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
at dalvik.system.NativeStart.main(Native Method)
解决方法:
有时,禁用即时运行将解决问题.
或者,如果禁用“即时运行”不起作用,问题可能在于Android Studio尚未识别更改.首先备份您的项目,并注意您必须在此之后重新配置您的VCS(但不会丢失提交或分支,只需注册您的VCS.)
删除应用的.idea和[yourProjectName] .iml.
对于未来的用户:
在Android Studio中重命名包的正确方法
>在“项目”窗格中,选择齿轮图标
>如果选中,则取消选中“Compact Empty Middle Packages”.
>现在继续使用重构 – >重命名每个分解的软件包名称(实际上是com,example,name,oldAppName)
>重命名可能会打开一个警告对话框,您可能需要在其中选择“重命名包”
>完成重命名包后,将gradle中的applicationId替换为正确的
>同步gradle
>清洁和重建
您可以找到更好的版本如何正确重构您的包here
P.S:您必须在未获得“ClassNotFound”异常的位置恢复原始包名称并尝试上述解决方案.
ClassNotFound: KeeperException$NoNodeException
根据网上的教程建立了两个项目,预备用JMeter做压测,在运行DemoServiceMain后报错:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/zookeeper/KeeperException$NoNodeException
at com.alibaba.dubbo.remoting.zookeeper.curator.CuratorZookeeperTransporter.connect(CuratorZookeeperTransporter.java:27)
at com.alibaba.dubbo.remoting.zookeeper.ZookeeperTransporter$Adaptive.connect(ZookeeperTransporter$Adaptive.java)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry.<init>(ZookeeperRegistry.java:69)
at com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistryFactory.createRegistry(ZookeeperRegistryFactory.java:38)
at com.alibaba.dubbo.registry.support.AbstractRegistryFactory.getRegistry(AbstractRegistryFactory.java:96)
at com.alibaba.dubbo.registry.RegistryFactory$Adaptive.getRegistry(RegistryFactory$Adaptive.java)
at com.alibaba.dubbo.registry.integration.RegistryProtocol.getRegistry(RegistryProtocol.java:202)
at com.alibaba.dubbo.registry.integration.RegistryProtocol.export(RegistryProtocol.java:136)
at com.alibaba.dubbo.qos.protocol.QosProtocolWrapper.export(QosProtocolWrapper.java:54)
at com.alibaba.dubbo.rpc.protocol.ProtocolListenerWrapper.export(ProtocolListenerWrapper.java:55)
at com.alibaba.dubbo.rpc.protocol.ProtocolFilterWrapper.export(ProtocolFilterWrapper.java:98)
at com.alibaba.dubbo.rpc.Protocol$Adaptive.export(Protocol$Adaptive.java)
at com.alibaba.dubbo.config.ServiceConfig.doExportUrlsFor1Protocol(ServiceConfig.java:506)
at com.alibaba.dubbo.config.ServiceConfig.doExportUrls(ServiceConfig.java:358)
at com.alibaba.dubbo.config.ServiceConfig.doExport(ServiceConfig.java:317)
at com.alibaba.dubbo.config.ServiceConfig.export(ServiceConfig.java:216)
at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:123)
at com.alibaba.dubbo.config.spring.ServiceBean.onApplicationEvent(ServiceBean.java:49)
at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:139)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:393)
at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:347)
at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:883)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:546)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93)
at com.alibaba.dubbo.container.spring.SpringContainer.start(SpringContainer.java:46)
at com.alibaba.dubbo.container.Main.main(Main.java:86)
at com.demo.dubbo.provider.DemoServiceMain.main(DemoServiceMain.java:6)
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException$NoNodeException
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 30 more
发现curator与zkclient如果不同时依赖,其中一个就会报ClassNotFoundException;
然后同时依赖的时候版本不一致,一样会报错
ClassNotFoundException: JspException
给这个问题耗上了, 我一定要把罪魁祸首找不来 找不出来不下班!!!java.lang.ClassNotFoundException: JspException org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1711) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1556) java.lang.Class.getDeclaredMethods0(Native Method) java.lang.Class.privateGetDeclaredMethods(Class.java:2427) java.lang.Class.getDeclaredMethods(Class.java:1791) java.beans.Introspector$1.run(Introspector.java:1287) java.security.AccessController.doPrivileged(Native Method) java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:1285) java.beans.Introspector.getTargetMethodInfo(Introspector.java:1151) java.beans.Introspector.getBeanInfo(Introspector.java:402) java.beans.Introspector.getBeanInfo(Introspector.java:168) java.beans.Introspector.getBeanInfo(Introspector.java:229) java.beans.Introspector.<init>(Introspector.java:383) java.beans.Introspector.getBeanInfo(Introspector.java:168) org.apache.jasper.compiler.Generator$TagHandlerInfo.<init>(Generator.java:3943) org.apache.jasper.compiler.Generator$GenerateVisitor.getTagHandlerInfo(Generator.java:2209) org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1640) org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1539) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2428) org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2434) org.apache.jasper.compiler.Node$Root.accept(Node.java:475) org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2376) org.apache.jasper.compiler.Generator.generate(Generator.java:3489) org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:250) org.apache.jasper.compiler.Compiler.compile(Compiler.java:373) org.apache.jasper.compiler.Compiler.compile(Compiler.java:353) org.apache.jasper.compiler.Compiler.compile(Compiler.java:340) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:646) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) javax.servlet.http.HttpServlet.service(HttpServlet.java:722) clap.bnLog.filter.BnLogFilter.doFilter(BnLogFilter.java:34) clap.authority.filter.FunOrgAuFilterServlet.doFilter(FunOrgAuFilterServlet.java:33) clap.authority.filter.FilterServlet.doFilter(FilterServlet.java:91) clap.frames.i18n.filter.LocalFilter.doFilter(LocalFilter.java:71) clap.authority.xss.XSSSecurityFilter.doFilter(XSSSecurityFilter.java:68) clap.frames.web.SetEncodingFilter.doFilter(SetEncodingFilter.java:33)
===== 19:44 更新 =====
问题终于解决了,但是为什么导致这样的问题还是没能找出来。不过发现这个问题还是因为个人的操作失误导致的, 自作自受啊, 下不为例以后就张姿势了。
说一下我的环境和编译、部署的流程:
环境:
项目没有使用ant之类的编译工具,运行项目也没有使用IDE内置的容器运行。
而是使用IDE编译代码,再单独启动容器跑程序。
而问题就出现在编译阶段,因为在IDE中classpath有问题,导致IDE编译没有正确完成,当IDE classpath问题解决了,再启动容器没有报错,也可以正常访问页面。结论就是编译的代码不完整,而不是缺少jar文件或者冲突。一切都是自己咎由自取,活该!
为什么代码编译不完整运行时抛这么奇怪的错误,这个结果还没有弄清楚明白,估计这个要看容器的类加载时肿么了一个回事了,暂且不说了,以后有空估计也不会去看了。如果哪位无聊可以研究下。
终于搞定了,可以继续推进工作了。撤~~~
CXF ClassNotFoundException:javax.ws.rs.MessageProcessingException
java.lang.NoClassDefFoundError: javax/ws/rs/MessageProcessingException
关于此事,SO还有其他一些主题,但这些建议对我不起作用.使用任何rs-api 2里程碑版本会引发问题
Exception in thread "main" java.lang.NoClassDefFoundError: javax/ws/rs/BadRequestException
我将它作为java应用程序运行,而不是webapp.任何人有任何想法尝试?谢谢
编辑:我的依赖.我添加了jsr311,但没有改变MessageProcessingException
<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </dependency> <dependency> <groupId>postgresql</groupId> <artifactId>postgresql</artifactId> </dependency> CXF: version 2.7.0 <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxrs</artifactId> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</artifactId> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http-jetty</artifactId> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-ws-security</artifactId> </dependency> rs-api version: 2.0 <dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> </dependency> jsr311 version: 1.1.1 <dependency> <groupId>javax.ws.rs</groupId> <artifactId>jsr311-api</artifactId> </dependency>
解决方法
<dependency> <groupId>javax.ws.rs</groupId> <artifactId>javax.ws.rs-api</artifactId> <version>2.1-m01</version> </dependency> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-bundle</artifactId> <version>3.0.0-milestone2</version> </dependency>
关于flask.cli.NoAppException:应用程序崩溃和应用程序崩溃writeminidump的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于android – 重构包名称使用ClassNotFoundException打破应用程序,因为找不到Application类,即使它在那里、ClassNotFound: KeeperException$NoNodeException、ClassNotFoundException: JspException、CXF ClassNotFoundException:javax.ws.rs.MessageProcessingException等相关内容,可以在本站寻找。
本文标签: