Distribuição - .jar (NetBeans 4.1 x Java x JDBC SQLServer)

Pessoal, estou desenvolvendo uma aplicação utilizando NetBeans 4.1, java 1.5, JDBC SQLServer (SP3).

Criei uma biblioteca(netbeans) aponatdo para o diretorio de instalação do JDBC;
Adicionei esta biblioteca nas propriedades do projeto (compile e run)

Adicionei ao classpath os caminhos do JDBC

Problema:
Dentro do IDE, a aplicação executa perfeitamente, porem quando gero a distribuição (.jar), e tento executar ocorre um erro :

Exception in thread “main” java.lang.NoClassDefFoundError: com/microsoft/jdbc/sqlserver/SQLServerDriver

Obs.: Quando executo o .jar diretamente, não acontece nada. Para exibir esta mensagem de erro, e criei um arquivo .bat com o seguinte comando:

java -jar app.jar

No Aguardo e Obrigado.

Olá fjribeiro!

Na raiz da árvore do projeto no Netbeans você tem o arquivo manifest.mf lá, abra-o e adicione seus libs (jdbc do mssql) e outros que você pode ter.
O que acontece é que em tempo de desenvolvimento e compilação pelo Netbeans ele já faz isso, mas quando tu vai distribuir a aplicação ele não funciona.
Basta só colocar a lib no manifest que ele entra automaticamente no arquivo .jar da aplicação!

Abraço!

Crie uma linha como esta…

Class-path: lib/arquivo.jar arquivo2.jar <caminho>/arquivo.jar

Assim o seu .jar irá utilizar o classpath mencionado na linha, utilizando qualquer dos arquivos descritos, separados por espaço.

Tenta colocando o arq mssqlserver.jar no diretório:
C:\Program Files\Java\jdk1.5.0_03\jre\lib\ext

Qq coisa tamu aí!
Vlw!