Problemas com path para resources em .jar

Olá pessoal,

Estou com problemas na localização dos recursos do meu sistema depois da compilação do mesmo.
No projeto que criei no netbeans ele funciona normalmente, já utilizando o .jar não tenho sucesso.

Estou utilizando o seguinte código para setar o path para os recursos:

private java.net.URL
            /**Atributo que auxilia na localizacao dos arquivos*/
            appPath = getClass().getResource("/sistemax/");

E para localizar a pasta dos arquivos uso:

selecaoModelo.setCaminhoPadrao(appPath.toString().replaceAll("file:/", "") + "resourcelayer/modelos");

Durante a execução num terminal imprimo o caminho para verificar se está correto:

System.out.println("Path dos modelos: " + appPath.toString().replaceAll("file:/", "") + "structurelayer/modelos");

E é retornado para mim o seguinte caminho que acredito que seja o problema:

jar:C:/Documents%20and%20Settings/…/SistemaX/SistemaX.jar!/sistemax/resourcelayer/modelos

O caminho até está correto mas acredito que o “jar:” e o “.jar!” estejam atrapalhando.

Se alguém puder der uma ajuda =]

[]s

Alexandre