http://blog.csdn.net/ozzy_003/archive/2011/04/20/6335562.aspx
近项目组一直再忙别的东西,好久没有研究Flex相关技术了,今日闲来无事,想重新考量一下原先完成的Flex Web程序,竟然JBoss在启动之时,莫名奇妙地直接报错了:
Caused by: flex.messaging.MessageException: Cannot create class of type
'com.blaze.BaseTemplateBlazeService'.
Type 'com.blaze.BaseTemplateBlazeService' not found.
at flex.messaging.util.ClassUtil.createClass(ClassUtil.java:66)
at flex.messaging.factories.JavaFactoryInstance.getInstanceClass(JavaFactoryInstance.java:110)
at flex.messaging.factories.JavaFactoryInstance.createInstance(JavaFactoryInstance.java:96)
at flex.messaging.factories.JavaFactory.createFactoryInstance(JavaFactory.java:114)
... 148 more
很是奇怪,程序也没改,配置也没改,到底缘何如此呢?!
尽管如此,还是仔细盘查了程序,以及flex相关的配置文件
messaging-config.xml、proxy-config.xml、remoting-config.xml、services-config.xml
其实,主要就是remoting-config.xml,但是此文件确实没有变动,而错误依然,其信息提示倒也是显而易见,就是响应的class文件找不到,又仔细检查了打包后的web-inf目录下的classes文件夹,发现此类的class文件已经在那里了,实在是让人销魂,到底出了什么故障?!
其实,程序没变,配置没变,唯一可能的就是环境变了,由于在此段时间里一直用JBoss-4.2.3开发了别的应用程序,对JBoss本身的配置修改可能在所难免,要是这样来说,除非JBoss复原,否则按此提示信息,想要确定JBoss的问题,简直就是缘木求鱼。
退而求其次,先换个不同版本的JBoss试试(4.2.2),这一试,不要紧,还真发现了症结所在!
直接报其他错误了:
java.lang.UnsupportedClassVersionError: Bad version number in .class file
原来是class文件版本不一致,即编译环境的JDK版本,和运行环境的JDK版本不统一所致!!!
翻回头,再定位,果然如此!
编译器Java Complier用的版本是JDK 1.6,而在MyEclipse中设置的JBoss 运行JDK却是 1.5!!!
妈的,估计是这段时间开发过程中,在调试其他项目时做了配置,早忘了~
那至少JBoss-4.2.3也应该给个明确点的提示吧!别老让人变成丈二和尚啊。。。
修改了JBoss的运行JDK,保持版本统一,果然迎刃而解!
这回长记性了!
分享到:
相关推荐
javax.naming.NamingException: Cannot create resource instance类加载异常,希望可以帮助跟我一样错误的人。
包含以下java源文件: com.google.gson.DefaultDateTypeAdapter.class com.google.gson.ExclusionStrategy.class com.google.gson.FieldAttributes.class com.google.gson.FieldNamingPolicy.class ...
NULL 博文链接:https://corrinejtt.iteye.com/blog/608248
Maven更新问题 今天Maven在更新的时候发现一直更新不成功,总结下解决方法。 在apache-maven-3.5.2/conf/setting.xml中加入以下配置即可解决 alimaven aliyun maven ... central junit junit Address/ ...
解决mongo数据插入时 报错问题 mogodb插入数据时报错Can't find a codec for class java.math.BigDecimal
解决 Can not find the main class. Program will exit. 难题
计算机开机时出现关于 REPLRES.RLL 问题,要结合 regedit 注册表,一般是删除 和 REPLRES.RLL 有关的文件,也可以使用系统修复软件,例如 DirectX 或者其增强版
最近升级到2020.1,出现cannot load a jdk class: com.sun.jdi.Field 可以直接修改 修改前 IDEA_JDK_64=C:\Program Files\Java\jdk1.8.0_144 修改后 IDEA_JDK_64=C:\Program Files\JetBrains\IntelliJ IDEA 2019.3...
jmeter连接数据库Cannot load JDBC driver class ‘com.mysql.jdbc.Driver解决办法-附件资源
调试Android apk的smali源码使用,本来想传个0积分的,结果CSDN限制最少得2个,擦.
Type 异常报告 消息 Failed to convert ... nested exception is java.lang.IllegalStateException: Cannot convert value of type 'java.lang.String' to required type 'java.util.Date': no matching editors or co
主要介绍了解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0问题的方法
启动报错:javax.servlet.ServletException:javax.xml.stream.FactoryConfigurationError: Provider for class javax.xml.stream.XMLInputFactory cannot be created。引入jar包解决问题
主要介绍了tomcat报错:Wrapper cannot find servlet class ...问题解决的相关资料,需要的朋友可以参考下
Java加密解密字符串找不到 com.sun.crypto.provider.SunJCE() 用到jar包
Cannot find module Roaming\npm\node_modules\layaair2-cmd\layaair2-cmd.js
本例是关于Jetpack的例子 详情 参考 https://blog.csdn.net/aduovip/article/details/113859745
vue总是报Error Cannot find module 解决办法
解决The type org.springframework.dao.support.DaoSupport cannot be resolved.bao报错