Então tenho um projeto usando jsp para frontpage, java para acesso ao banco e o servidor tomcat, funcionando corretamente, isso no localhost.
Agora fui passar o projeto para um outro servidor que roda glassfish e quando tento acessar interfacejsp.jsp [versao simplificada] ele devolve o seguinte erro:
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP
PWC6199: Generated servlet error:
string:///interfacejsp_jsp.java:6: package teste does not exist
arquivo interfacejsp.jsp:
<%@ page contentType="text/html" language="java" import="teste.*" %>
<%
Conexao conexao = new Conexao();
out.print(conexao.sayHi());
%>
arquivo Conexao.java [versao simplificada]:
package teste;
import java.sql.*;
public class Conexao {
public Conexao() {
}
public String sayHi() {
return "Hello";
}
}
As pastas no servidor glassfish estão da seguinte forma:
-testeconexao
-----WEB-INF
----------classes
--------------teste
-----------------Conexao.class
--------------Conexao.java
----------web.xml
------interfacejsp.jsp
As pastas estão da mesma forma como no tomcat, e ainda se eu tento rodar somente um arquivo .jsp simples apenas com out.print(“teste”); ele funciona normalmente.
Alguma ideia de como resolver o problema?