找到my.classpath.Servletname但已损坏:SRVE0227E:

时间:2015-01-06 16:57:27

标签: java websphere-liberty ibm-cloud

尝试将servlet部署到bluemix时收到以下错误:

  

SRVE0227E:检查该类是否位于正确的包中   目录。 SRVE0228E:检查是否已在中定义了类名   服务器使用正确的案例和完全合格的包。 SRVE0229E:   检查是否已使用二进制文件将类转移到文件系统   传输模式。 SRVE0230E:检查是否使用了编译类   正确的情况(如类定义中所定义)。 SRVE0231E:检查   该类文件在编译后未重命名。*

我已根据错误消息检查了servlet,但找不到问题。

2 个答案:

答案 0 :(得分:5)

问题只是因为当我使用1.7 JDK时,我正在使用1.8 JDK编译我的Web应用程序。一旦我交换了JDK,问题就解决了。

错误消息告诉我,因为它非常具体,但没有提及有关类版本的任何内容。

答案 1 :(得分:1)

问题在于您已经整理过的java版本。\

如果有人需要更多有关此错误的详细信息,请点击以下链接:

http://www.coderanch.com/t/359899/Servlets/java/Servlet-corrupt-message