

[Package required libries into generated JAR]
[Package required libries into generated JAR]
[Package required libries into generated JAR]


====================================================================================================================
[java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver]
1)COMO CORRIGIR O ERRO DE CLASS NOT FOUND QUANDO SE TENTA EXECUTAR O PROGRAMA GERADO EXPORTADO PARA JAR PELO ECLIPSE E/OU TRANSFORMADO EM .exe PELO JSMOOTH
====================================================================================================================


Para que o Program encontre os drivers sql

e nao fique dando erro de 

java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver:





A)Copiar as pastas 

=>com
=>javax
=>META-INF
=>org

para dentro do jar na pasta raiz direto dentro do jar
mesmo que essas pastas j existam dentro do jar que esta dentro do jar  msbase.jar, mssqlserver.jar, msutil.jar






B)Rditar o arquivo MANIFEST.MF de dentro do jar 
da pasta META-INF/MANIFEST.MF
e adicionar no final desse arquivo MANIFEST.MF apos pular uma ou duas linhas
TODO o conteudo do arquivo EDITAR_MANIFEST.MF_ADICIONAR_NO_FINAL_DO_MANIFEST.MF






PORTANTO, A PASTA "com" e "javax" e "org" e META-INF DEVEM ESTAR DENTRO DO JAR NA RAIZ COM TODOS OS .class DENTRO DESSAS PASTAS
E ESSE JAR TAMBEM DEVE CONTER REDUNDANTEMENTE OS JARS msbase.jar, mssqlserver.jar, msutil.jar

PORTANTO DENTRO DO JAR DEVE ESTAR ASSIM:
=>br[pasta]
=>buildExportaParaJarComTodosDriversNecessarios[pasta]
=>com[pasta]
=>img[pasta]
=>javax[pasta]
=>META-INF[pasta]---------------------------------------------------|  
=>org[pasta]                                                        |
commons-email-1.2.jar                                               |
Correios3.bmp                                                       |
geoip-api-1.2.14.jar                                                |
INSTRUCOES_GERAR_JAR_EXE_JSMOOTH_COPIAR.txt                         |
mail.jar                                                            |
msbase.jar                                                          |
mssqlserver.jar                                                     |
msutil.jar                                                          |
mysql-connector-java-5.1.6.jar                                      |
                                                                    V
                                                                   =>maven[pasta]
                                                                   EDITAR_MANIFEST.MF_ADICIONAR_NO_FINAL_DO_MANIFEST.MF    
                                                                   HTTP___1.RSA
                                                                   javamail.charset.map
                                                                   javamail.default.address.map
                                                                   javamail.default.providers
                                                                   LICENSE.txt
                                                                   mailcap
                                                                   MANIFEST.MF  (MANIFEST.MF com trecho adicionado no final do arquivo)
                                                                   NOTICE.txt
                                                                   







====================================================================================================================
2)COMO EXPORTAR/GERAR O JAR DO PROGRAMA PELO ECLIPSE [Package required libries into generated JAR]
====================================================================================================================


  Para exportar para JAR esse programa e transforma-lo em um programa JAR executavel,
  
  clique que o botao direito do mouse no projeto SQLHelperAHT e clique em Export
  
  em seguida selecione "Java" => "Runnable JAR File"
  
  e selecione "Package required libries into generated JAR"
  
  
  
  Desse modo os jars com os drivers do MS SQL Server e do MySQL sero inseridos inteiros e compactados
  
  dentro o jar do SQLHelperAHT.jar sem expandir esses JARS dos drivers. 
  
  Pois dentro do JAR existem um MD5 que quando extraido o seu conteudo, o drive nao funciona mais
  



