Update on the bug:
(the following fix works for both linux and windows)
private String ensureCorrectUrlFormat(String url)
{
//fix for wls
if(!url.startsWith("file:/"))
{
if(isWindows())
{
url = "file:/" + url;
}
else
{
url = "file://" + url;
}
}
return url;
}
private boolean isWindows() {
String os = System.getProperty("os.name").toLowerCase();
// windows
return (os.indexOf("win") >= 0);
}
From: Jian Ouyang
Sent: Tuesday, May 08, 2012 5:24 PM
To: '[email protected]'
Subject: OWB bug in AnnotationDB.java
OWB developers,
For class AnnotationDB in package org.apache.webbeans.corespi.scanner:
The following method implementation
private String ensureCorrectUrlFormat(String url)
{
//fix for wls
if(!url.startsWith("file:/"))
{
url = "file:/" + url;
}
return url;
}
should be updated to (double forward slash instead single forward slash):
private String ensureCorrectUrlFormat(String url)
{
//fix for wls
if(!url.startsWith("file:/"))
{
url = "file://" + url;
}
return url;
}
Jian