quinta-feira, 17 de novembro de 2011

Configurando Totvs Developer Studio ( Eclipse )

Aqui irei demonstrar como configurar o novo Totvs Developer Studio para que você em sua empresa possa utiliza-lo .

Para você que ainda não o instalou acesse o próprio site de atualização do TOTVS Developer Studio disponível neste link http://ds.totvs.com/ , onde está disponivel um tutorial de como o instalar.

Obs: É necessário estar com a máquina virtual do java pré-instalada.
( java SE 6 update29 http://java.sun.com/javase/downloads/index.jsp )

Após a instalação vamos as configurações:

Configurando o servidor


   Acesse no menu principal: Window / Show View / Servers Extension
   Botão direito em Servers / Aplication Servers / Advpl Server


   Aqui você irá informar:
  • Nome do Servidor: ( qualquer nome que desejar )
  • Endereço do Servidor: endereço ip de seu servidor Totvs
  • Porta de Conexão:  porta que está configurada no arquivo totvssmartclient.ini ( localizado na pasta /bin/smartclient/ dentro do diretorio do  Protheus em seu servidor).
 

Feito isso seu servidor estará criado .
Click com o botão direito do mouse no ícone do seu servidor que acabou de criar e
selecione a opção Conectar Servidor
Se suas informações estiverem corretas ele exibirá uma janela te perguntando:
  • Ambiente : ( um ambiente em que você vai se conectar neste momento, onde pode ser mudado depois )
  • Usuário e senha: os mesmos para a compilação em seu developer antigo
 

Pronto, está configurado o servidor. Agora quando você clicar no botão server aparecerá o servidor que foi configurado, e depois de selecionar o servidor, ao lado em Environment é só escolher o ambiente para trabalho.
2 - Configurar Includes:

     Para que os códigos fontes compilem é preciso definir a pasta onde estão os arquivos de includes do advpl, para isto vá no menu principal em Window / Preferences / Includes / Incluir.
 Selecione a pasta Include dentro da pasta Protheus e confirme.


 3 - Criação / Importação de projetos
Para importar seu projeto você deve ir no menu principal em File / New / Import Projeto Adv/P.
  Como já configuramos os includes, basta selecionar o opção "Utilizar configuração global de includes"

Pronto! Agora é só usar , e se por ventura você gostou do tutorial comente, pois estes contribuirão para  mais posts e mais qualidade. Desde já Obrigado.

30 comentários:

  1. Boa tarde!
    Fagner,
    Muito bom esse post,
    só uma dúvida, quando vou configurar o application server está aparecendo o seguinte erro, "o servidor ADVPL pode estar off-line" configurei com os seguintes parametros:
    Nome do Servidor: ADVPL
    Endereço servidor: Localhost
    Porta: 1234
    Obrigado.

    ResponderExcluir
  2. Complemento, esqueci de comentar que o TotvsAppServer está iniciado.

    ResponderExcluir
  3. Julio Canado , passei pelo mesmo erro ... no meu caso o endereço do servidor estava errado.Se estiver em uma rede coloque o endereço IP do servidor mesmo que ele esteja local .. depois mande notícias acho que vai resolver o seu problema

    ResponderExcluir
  4. Pessoal... não consigo fazer esse dev studio conectar com o servidor. Esta com o endereço e a porta certa mas não funciona... alguma dica?

    ResponderExcluir
  5. Lucas , so pra tirar a dúvida você verificou a porta no arquivo indicado no tutorial ?

    ResponderExcluir
  6. sim, estou utilizando a porta 1235 na máquina. o eclipse retorna esta msg:

    "java.io.EOFException: null
    java.io.DataInputStream.readInt(Unknown Source)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.ReceiveDataPack(TMsgCliManager.java:477)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.ReceiveNextMsgPack(TMsgCliManager.java:551)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.InternalManager(TMsgCliManager.java:563)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.SendInternalMessage(TMsgCliManager.java:619)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.SendMessage(TMsgCliManager.java:626)
    com.totvs.tds.core.extensions.servers.TotvsAdvplAppServer.readServerIni(TotvsAdvplAppServer.java:1617)
    com.totvs.tds.core.extensions.servers.TotvsAdvplAppServer.connect(TotvsAdvplAppServer.java:221)
    com.totvs.tds.core.extensions.TotvsServersExtensionView.connectServer(TotvsServersExtensionView.java:1095)
    com.totvs.tds.core.extensions.TotvsServersExtensionView.access$7(TotvsServersExtensionView.java:1012)
    com.totvs.tds.core.extensions.TotvsServersExtensionView$9.run(TotvsServersExtensionView.java:1368)"

    o client e o dev antigo funcionam.

    Obrigado t+

    ResponderExcluir
  7. Voce instalou o plugin ?
    Qual a versão do seu java ?
    Baixou o arquivo no link indicado?
    Ou melhor seguiu o guia da TOTVS ?http://java.sun.com/javase/downloads/index.jsp

    ResponderExcluir
  8. O meu é o java 6 up 29, baixei do site indicado, mas não conecta... já quebrei a cabeça com isso e nada ainda.

    To desistindo já.. o pior é que o DbAccess funciona e o AppServer não.

    ResponderExcluir
  9. Agora mudou a mensagem: "java.net.ConnectException: Connection refused: connect
    java.net.DualStackPlainSocketImpl.connect0(Native Method)
    java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
    java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
    java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
    java.net.AbstractPlainSocketImpl.connect(Unknown Source)
    java.net.PlainSocketImpl.connect(Unknown Source)
    java.net.Socket.connect(Unknown Source)
    java.net.Socket.connect(Unknown Source)
    com.totvs.tds.core.server.lib_comm.TMsgCliManager.connect(TMsgCliManager.java:84)
    com.totvs.tds.core.extensions.servers.TotvsAdvplAppServer.connect(TotvsAdvplAppServer.java:218)
    com.totvs.tds.core.extensions.TotvsServersExtensionView.connectServer(TotvsServersExtensionView.java:1095)
    com.totvs.tds.core.extensions.TotvsServersExtensionView.access$7(TotvsServersExtensionView.java:1012)
    com.totvs.tds.core.extensions.TotvsServersExtensionView$9.run(TotvsServersExtensionView.java:1368)
    ...
    "

    ResponderExcluir
  10. Pessoal. Estou com o mesmo problema. Já atualizei o java, baixei o plugin e nada... alguem teria mais alguma dica ?

    abs

    ResponderExcluir
  11. estou com o mesmo problema Fagner pode me ajudar em uma coneccao remota?

    no aguardo

    meu email hudsonmitoso@gmail.com

    ResponderExcluir
  12. Peço desculpas pelo tempo que demorei para responder a todos , me encontro de ferias e meu notebook para completar queimou a placa mãe ... pois bem assim que voltar entrarei em contato com todos para ajudar no que posso ... ate breve e obrigado pelas visitas ... tenho muitos planos para o blog e alguns posts novos ...

    ResponderExcluir
  13. Para conhecimento entrei em contato agora com a TOTVS e o erro: "O servidor Totvs pode estar off-line" ocorre nos servidores WIN 2008. Para tal caso existe uma FNC aberta.

    Quem passar por esse problema favor entrar em contato com o suporte e pedir para ser incluido nesta FNC.

    Abracao a todos!

    ResponderExcluir
  14. Pessoal, boa tarde!
    Consegui fazer a instalação, a conexão com o servidor, a compilação, a geração de novas rotinas, enfim... foi possível executar muita coisa.
    Porém, o debug ainda está meio "na penumbra", bom, pelo menos estou tendo dificuldade nisso!
    Abraço!

    ResponderExcluir
  15. Eu também estou com dificuldades de realizar um debug, será que alguém tem alguma dica de como configurar ?

    ResponderExcluir
  16. Estou recebendo o seguinte erro durante a compilação:
    —inicio erro—
    File not found my
    AP Pre-processor.Precompilation of file U:\My Projects\financeiro\IMPREL.PRW with error. Exitecode equal to 1
    Nao foi possivel excluir o arquivo U:\My Projects\financeiro\IMPREL.erx_PRW
    Arquivo não localizado U:\My Projects\financeiro\IMPREL.ppx_PRW
    —fim erro—

    Alguém tem noção do que possa ser?

    ResponderExcluir
  17. Leo, estou com o mesmo problema e até agora não consegui resolver, alguem tem alguma dica?

    ResponderExcluir
  18. Coloquei o include da maneira que informou.
    e esta dando essa mensagem... sabe o que pode ser

    "Projeto rdmakes sem includes do Protheus. Verifique se a configuração de includes de arquivos chs do Protheus foram informados nas propriedades do projeto. Os fontes deste projeto não serão compilados."

    ResponderExcluir
  19. Bom dia pessoal ...

    Com o passar do tempo mudei de empresa e hoje nao me encontro mais em contato com as tecnologias da TOTVS, e como percebi o grande numero de comentários e logo dúvidas entrei em contato com meu professor que esta na ativa com esta tecnologia, e ele com o passar do tempo vai respondendo as dúvidas que lhe cabem ... agradeço desde já pelo números de visualizações ( já o que o blog é apenas um post ) e vos deixo com este amparo ... um até breve

    ResponderExcluir
  20. Como descubro o ambiente de desenvolvimento?

    ResponderExcluir
  21. Post muito bom!! O meu funcionou direitinho...
    Só tive o problema do servidor off-line o mesmo do nosso amigo Julio Canado, resolvi atualizado os binarios do AppServer.

    Parabéns pelo Post!

    ResponderExcluir
  22. Claudio você atualizou o que especificamente? pois estou com o mesmo problema

    ResponderExcluir
  23. Bom dia. Não sei quem ainda está passando pelo problema de servidor parece estar off line, mas eu também estava com o mesmo problema aqui, e no meu servidor de testes conectou normal.

    Verificando, resolvi substituir o nome do servidor, que continha caracter especial (acentuado - ã) e após isso conectou sem erro.

    Verifique se não está com nome do servidor com caracter especial (o meu era Produção e mudei para Oficial

    ResponderExcluir
  24. http://www.masteradvpl.com.br/index.php/forum/2-advpl/6024-configurando-totvs-developer-studio--eclipse

    ResponderExcluir
  25. Bom dia pessoal !

    Quando tento compilar ocorre a mensagem:

    Favor selecionar o servidor e ambiente para compilação ...

    Sabem me dizer o que pode ser ?

    De resto esta OK

    Obrigado
    Guilherme

    ResponderExcluir
  26. Bom dia!


    Já configurei o server e consigo compilar o arquivo, porém não consigo depurar e nem executar você teria um exemplo de preenchimento da configuração do executor para passar, acredito que estou configurando algum campo errado, não sei se é o campo parametro do programa, pois os outros campos fiz conforme a totvs orienta no site....porem quando eu clico em executar dá a mensagem:
    'Favor selecionar o servidor e ambiente antes da execução do programa ...'
    com o development studio do protheus consigo executar normalmente o arquivo...mas queria utilizar o developer studio (Eclipse) mas estou com dificuldades na configuração se puder ajudar agradeceria!!!

    ResponderExcluir
    Respostas
    1. Bom dia!...pra quem tiver a mesma dúvida consegui resolver meu problema eu estava errando o nome da função no programa inicial na configuração do ambiente de execução do executor e tinha esquecido de selecionar o servidor na barra inferior do developer.

      Excluir