Pessoal apareceu um problema que é o seguinte!
Tenho um projeto PRINCIPAL que é o local onde coloco minhas classes model,dao,utils as interfaces, etc.
Terei 3 views que usarão as classes deste projeto.
A primeira VIEW é WEB, onde uso Zkoss fazendo MVC com o próprio ZK.
No entanto, esbarrei no seguinte problema:
Preciso fazer alguns imports e instanciar algumas classes dentro dos arquivos jsp, e zul. Isso para popular os combobox,listbox, etc.
Pelo fato de estar importando classes que estão em outro projeto, dentro das páginas zul e jsp, o componentes não estão funcionando, ou seja, os dados não estão sendo carregados no componentes. Nem mesmo, estão sendo reconhecidos dentro do bloco zscript.
<zscript>
<![CDATA[
//@IMPORT
import br.com.centercell.intelbras.pco.utils.SqlFunctions;
import java.util.ArrayList;
]]>
<![CDATA[
br.com.centercell.intelbras.pco.utils.SqlFunctions sqlFunctions = new SqlFunctions();
List listaPai = sqlFunctions.listaAcessos();
List listaEntidade = sqlFunctions.listaEntidade();
List listaTiposEntidade = sqlFunctions.listaTpEntidade();
List listaSetores = sqlFunctions.listaSetor();
List listaTpUsuarios = sqlFunctions.listaTipoUsuario();
]]>
</zscript>
Surge o seguinte erro ao carregar a página:
exception
org.zkoss.zk.ui.UiException: Sourced file: inline evaluation of: //@DECLARATION SqlFunctions sql = new SqlFunctions(); List lis . . . '' : Typed variable declaration : Class: SqlFunctions not found in namespace : at Line: 2 : in file: inline evaluation of:
//@DECLARATION SqlFunctions sql = new SqlFunctions(); List lis . . . ‘’ : SqlFunctions
ps: Quando estava tudo o mvc, dao, model, etc no mesmo projeto esta funcionando corretamente. Ao separar o mvc e as páginas num outro projeto, o que é a forma correta na minha opinião, o problema começou…
Tentei criar o JAR do projeto principal e exportar para o projeto Web e tb não rolou.
Criei uma classe de teste dentro do projeto WEB usando classes do projeto PRINCIPAL, e funcionou.
O problema só ocorre quando faço os imports dentro de arquivo jsp ou zul, ou seja, nas páginas.
Alguém sabe como lidar com isso?