[RESOLVIDO] postgresql.Driver não encontrado - Aplicação Web, jsp + JApplet

Olá a todos.
Estou desenvolvendo um aplicativo web para o estágio que estou fazendo.

O sistema é simples, não precisa de nada muito elaborado. Só precisa ser web.
Como nunca desenvolvi para web antes, pesquisei um pouco a respeito na internet e vi que uma solução para o meu problema seria criar uma página com um JApplet, para atuar como um JFrame “acoplado” à página index.jsp.
Sei que o sistema é bem “tosco”, mas a necessidade desse sistema é urgente, e eu sou o único “desenvolvedor” de onde trabalho, então não há tempo para desenvolver algo muito elaborado, sendo que eu precisaria de tempo para estudar.

Como estou criando o sistema:

  • Criei um projeto “Biblioteca de classe Java”. Nesse projeto, inseri um JApplet. Dentro desse JApplet, inclui vários panels, cada um correspondendo a uma tela do sistema, utilizando o cardlayout para alterar entre os panels, para “percorrer” entre o sistema.

  • Criei um projeto “Aplicação web”. Ao criar o projeto, fui em “propriedades > encapsulamento > adicionar projeto”, então selecionei o projeto “biblioteca de classe Java” que havia criado anteriormente.
    Abri o arquivo index.jsp criado por padrão no projeto e adicionei a seguinte linha:

<applet code="principal.NewJApplet" archive="VendasWebTelas.jar" width="740" height="440"/>

Segui esses passos baseado nesse tutorial:
http://netbeans.org/kb/docs/web/applets_pt_BR.html


Rodei a aplicação no navegador, e pelo menos quanto a troca das telas, ocorreu tudo bem , tanto rodando o JApplet pelo Netbeans, quanto rodando a aplicação do navegador.

Agora comecei a implementar a parte lógica do programa, começando pela tela de login, mas já encontrei um problema:

Quando eu rodo o JApplet direto do projeto “biblioteca de classe” (VendasWebTelas > NewJApplet > Executar) , o login funciona normalmente.
Porém, quando tento rodar a aplicação pelo navegador (WebApp > Executar), ao clicar em “ok” na tela de login, ou seja, ao tentar fazer a conexão com o banco, recebo a mensagem: ClassNotFoundException: org.postgresql.Driver


Como posso resolver isso? Eu preciso indicar o caminho do driver do postgre em algum lugar no projeto web?

Já coloquei o arquivo postgresql-9.1-901.jdbc4 no diretório “C:\Program Files\Apache Software Foundation\Apache Tomcat 7.0.27\lib” e também em “WebApp/WEB-INF/lib” como indicado em algumas postagens que encontrei por aí, mas de nada adiantou.

Ninguém respondeu ao tópico, mas relato a solução para o meu problema, para pessoas que se encontrem em situação parecida a minha:

A solução foi “Java Web Start”.
É claro, Java Web Start nada tem a ver com a conexão entre JApplet e o banco de dados, mas digo que ele foi a solução para o meu problema pois desenvolvendo um sistema JWS consigo resolver o problema que a empresa tinha: ter de enviar um executável do módulo de venda para todos os representantes todas as vezes que o sistema fosse atualizado.
Pelo que vi até agora, não terei problemas de conexão ao banco de dados utilizando Java Web Start.