一个Java内部类引发的FindNoClass错误

来源:互联网 发布:鞋子淘宝 编辑:程序博客网 时间:2024/05/18 20:52

        我用java写了一个web服务器,在本地tomcat上测试,没有问题,部署到服务器上,却出现了诡异的500错误。

       用Fiddler看了一下,一个Message类出现了FindNoClass Exception,但是明明我已经吧Message.class文件拷贝上去了,我又仔细查看了一下本地的WEBINF文件夹,发现有几个Messge$1.class和Messge$2.class文件被我遗漏了。我在网上一查,原来这是Message的内部类的生成文件,如果漏掉这几个文件,Message类的代码就不完整了。

       把这两个.class文件拷贝到服务器上,重新启动tomcat,500错误就消失了。

       看来Java的内部类的生成机制的确值得注意,尤其是部署java web项目,最保险的方式就是整体拷贝网站目录了,我这种图省事直接拷贝几个同名.class文件的方法是不可取的。

      

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 狗狗吃饭要人喂怎么办 十个月宝宝认人怎么办 一岁宝宝粘人怎么办 9个月宝宝粘妈妈怎么办 一岁的宝宝呕吐怎么办 宝宝一岁八个月太粘人了怎么办 六个月的宝宝好粘人怎么办 两岁半宝宝说话突然结巴了怎么办 1岁宝宝突然呕吐怎么办 宝宝吃坏了呕吐怎么办 1岁宝宝吃饭爱玩怎么办 7岁儿童半夜呕吐怎么办 一个月宝宝粘人怎么办 2岁宝宝太粘人了怎么办 8个月宝宝很粘人怎么办 7个月宝宝呕吐是怎么办 一个月婴儿粘人怎么办 八个月小孩粘人怎么办 一岁的宝宝粘人怎么办 六个月宝宝粘人爱哭怎么办 摔伤结巴里面灌脓了怎么办 两周半的宝宝说话结巴怎么办 孩子两周说话结巴怎么办 名字取了生僻字考大学怎么办 淘宝客服一直不说话怎么办 淘宝客服不说话也不发货怎么办 面对不说话的客人怎么办? 卖家客服不回复怎么办 2周小孩说话结巴怎么办 微信群里只领红包不说话的人怎么办 躺在微信不说话的客户怎么办 9岁儿童说话结巴怎么办 5岁儿童说话结巴怎么办 京东客服不说话怎么办 两岁宝宝说话有点结巴怎么办 孩子不敢跟外人说话怎么办? 孩子不爱跟外人说话怎么办 别人说我不说话怎么办 衣服屁股那块变亮怎么办 小孩家里说话外面不说话怎么办 2个月小宝宝便秘怎么办