AmazonWeb服务—java中是否有一个好的替代url解析器

pepwfjgg  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(351)

我使用的是java.net.url,它在我的工作站中运行良好,直到它被部署到amazon elastic map reduce中,总是给我这个错误。我使用的是openjdk1.7.0。
线程“thread-969”java.lang.classformaterror中出现异常:在类文件javax/servlet/http/httpservlet中,方法中缺少非本机或抽象的代码属性

URL url = null;
    HashMap<String, Object> refererHash = new LinkedHashMap<String, Object>();
    try {
        url = new URL(referrer);
        String protocol = url.getProtocol();
        if(protocol != null){
            refererHash.put("protocol", protocol);
        }
        HashMap<String, String> params = parseParameters(url.getQuery());
        String path = url.getPath();

有人遇到过同样的问题吗?

rjee0c15

rjee0c151#

这根本不是url解析的问题。这实际上是一个类加载问题,可能是由于使用某个jar文件的“存根”版本引起的。检查您的依赖关系。具体检查提供 HttpServlet 班级。
下面是一篇关于这个奇怪/不寻常错误的博客文章。
http://www.mkyong.com/hibernate/java-lang-classformaterror-absent-code-attribute-in-method-that-is-not-native-or-abstract-in-class-file/

相关问题