From ae8126ca019fc7018d5f279dd5f576c9a114e7b3 Mon Sep 17 00:00:00 2001 From: tama3 Date: Tue, 4 Sep 2007 10:24:18 +0000 Subject: [PATCH] bug fixed: extraction of war file was failed, FileNotFoundException was thrown, because entry path names are invalid git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/stigmata/trunk@189 acee48c3-7b26-0410-bdac-b3d0e5314bbc --- src/main/java/jp/naist/se/stigmata/reader/WarClassFileArchive.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/jp/naist/se/stigmata/reader/WarClassFileArchive.java b/src/main/java/jp/naist/se/stigmata/reader/WarClassFileArchive.java index 848cec4..33b84d4 100644 --- a/src/main/java/jp/naist/se/stigmata/reader/WarClassFileArchive.java +++ b/src/main/java/jp/naist/se/stigmata/reader/WarClassFileArchive.java @@ -41,13 +41,14 @@ public class WarClassFileArchive extends JarClassFileArchive{ if(entry.getName().endsWith(".class")){ URL location = null; try { - location = new URL("jar:" + getLocation() + "!/WEB-INF/classes/" + entry.getName()); + location = new URL("jar:" + getLocation() + "!/" + entry.getName()); String className = entry.getName(); className = className.substring("WEB-INF/classes/".length(), className.length() - ".class".length()); className = className.replace('/', '.'); list.add(new ClassFileEntry(className, location)); } catch (MalformedURLException ex) { + ex.printStackTrace(); } } } -- 2.11.0