Jackarta TomCat em aplicação propria  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

ola pessoal!

tenho um projeto aqui na empresa que fornece relatorios via web. nosso sistema é em java com janelas em swing.

das aplicações, existe uma que abre um servidor para conecção via telnet, ftp e http.

nele as requisições de http são processadas e enviadas para o cliente. o problema é que as paginas são geradas na mao, dentro da aplicação.

existe alguma forma de usar as tags de jsp no meu projeto, dentro da aplicação sem o uso de servidor tomcat?

tem como usar a api do tomcat dentro da minha aplicação?

isto deixaria minha aplicação independente de configurações externas do tomcat e alem de nao ter que refazer a parte de view, controles e model.
[Email] [WWW] [MSN] [ICQ]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Use o Freemarker: http://freemarker.org/

Ou então o Velocity: http://jakarta.apache.org/velocity/

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Você pode usar o Tomcat mesmo, em modo "embedded" (lembro de ter visto algo no blog de um dos colaboradores do GUJ, infelizmente perdi o bookmark), se suas páginas já estão prontas (não dá para usar o FreeMarker ou o Velocity se você já tem um site de 400 páginas JSP já prontas ), mas fica um bocado pesado.
[WWW]
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

mas como faço para integrar o tomcat na minha aplicação?
[Email] [WWW] [MSN] [ICQ]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

thingol wrote:Você pode usar o Tomcat mesmo, em modo "embedded" (lembro de ter visto algo no blog de um dos colaboradores do GUJ, infelizmente perdi o bookmark)...


Lembro disso....Hummm...

Ah! Tah aquih....
Embedded Tomcat rocks, too!

This message was edited 1 time. Last update was at 09/06/2005 17:38:51


Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Obrigadão Diogenes pelo link, e CV pela receita de bolo
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Opiniao sincera? Se vc vai fazer isso, use o Jetty. Tomcat eh um porre
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Eu vi - tive de fazer uma aplicação que usava o Tomcat como serviço. É realmente "um porre". É que eu queria iniciar o HSQLDB também na mesma JVM, e aprendi um monte de coisas sobre classloaders e porque pôr um monte de coisas que aparentemente não serão usadas no CLASSPATH nem sempre é inofensivo.
[WWW]
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

ola pessoal!

fiz testes com os demos do jetty e rodou legal, porem quando fiz minha aplicação deu um erro dizendo que web-app nao está declarado.

o docigo é o seguinte:

[Email] [WWW] [MSN] [ICQ]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

Posta a exception aih...

Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

cara, eu consegui rodar. fiz umas mudanças no codigo e deu certo.


porem estou com outra duvida. como faço para colocar este codigo em um arquivo de configuração xml?

deste modo ficaria assim o codigo:


e o xml algo do tipo:


mas quando rodo dá vários erros.

como ficaria o XML???
[Email] [WWW] [MSN] [ICQ]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

Vc jah tentou passar o xml pelo construtor?

Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

fiz algumas alterações e finalmente funcionou.

ficou assim:




so que agora quero melhorar ainda mais...
como faço para integrar struts ao jetty?
[Email] [WWW] [MSN] [ICQ]
Diogenes
Virtual Machine Man
[Avatar]

Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline

Primeiro coloca ele no teu classpath!

Diogenes

"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)


[Email] [MSN]
fviana
JavaChild
[Avatar]

Membro desde: 09/06/2005 09:19:51
Mensagens: 116
Offline

já está tudo feito.

em http://struts.apache.org/userGuide/installation-jetty.html ensina a integrar o struts mas eu coloquei aqui e não funcionou.

tentei colocar assim no xml:

<Call name="addWebApplication">
<Arg>C:/eclipse/workspace/JSups/html/struts-example</Arg>
<Arg>/struts-example/*</Arg>
<Arg>C:/eclipse/workspace/JSups/WEB-INF/web.xml</Arg>
</Call>

mas retorna o erro:
Element type "web-app" is not declared


mudei para:

<Call name="addWebApplications">
<Arg>/struts/struts-example/*</Arg>
<Arg>C:/eclipse/workspace/JSups/html/struts/struts-example.war</Arg>
<Arg>C:/eclipse/workspace/JSups/WEB-INF/web.xml</Arg>
<Arg type="boolean">true</Arg>
</Call>

mas retorna um outro erro:
No such webapps resource file:/C:/eclipse/workspace/JSups/html/struts/struts-example.war


ta tudo colocado direitinho mas nao roda. o que será?
[Email] [WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team