Pergunta

Eu estou tentando usar a classe myType declarada no pacote com.mycompany.myproject em uma classe que vive em com.mycompany.myproject.client mas estou recebendo os seguintes erros quando compilar:

[ERROR] Linha [X]: A com.mycompany.myproject.myType importação pode não ser resolvidas

Se eu tentar executar o navegador hospedado eu recebo:

[ERROR] Linha [X]: código fonte Não está disponível para o tipo com.mycompany.myproject.myType; esqueceu-se de herdar um exigido módulo?

Qualquer idéia?

Foi útil?

Solução

Isto significa erro que o compilador GWT não pode encontrar sua classe. O compilador GWT só pode encontrar aulas referenciados pelo arquivo .gwt.xml para o seu projeto.

É tudo explicado aqui: http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects. html

Outras dicas

O compilador verifica em primeiro lugar para module.gwt.XML do aplicativo. O módulo XML pode, então, ou herdar outro módulo xml. Os módulos podem também declarar que pacotes que pretendem tornar visível para o compilador.

Não se faz apenas lugar • .java arquivos no caminho de compilação, mas deve o mecanismo módulo XML. Isto porque nem todos os sub pacotes deve ser translable por exemplo, um servlet componente que elogios um lado do cliente destina componente.

estrutura do projeto:

  • com.mycompany.service
  • com.mycompany.myproject
    • Cliente
    • serviço
    • myproject.gwt.xml

o pacote fonte por padrão é "cliente" que é colocado no mesmo diretório com arquivo gwt.xml. Se você quiser adicionar ou diretório de origem mudança - você tem que editar gwt.xml

.

1), por exemplo, você quer disponibilizar para o pacote gwt "com.my ~ ny.p ~ ct.service". Em gwt.xml add arquivo .

Os valores de atributos caminho como "../", "" -. Não funcionará

2) se você deseja disponibilizar "com.my ~ ny.service" pacote.

criar módulo (arquivo gwt.xml) em com.mycompany,
onde você tem ponto de diretório de origem
e módulo gwt usuário padrão herdar.

Eu estava tendo um problema semelhante e eu consegui descobrir uma solução alternativa que pode ajudá-lo nesta situação.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top