Estou criando um web service com axis2.
Quando eu crio um projeto eu tenho que fazer o deploy do meu serviço dentro do axis, não teria como colocar o axis dentro do meu projeto? Para que assim eu consiga colocar configurações específicas para cada web service?
Atualmente está assim para acessar o meu serviço:
http://localhost:8080/axis2/services/MyApp
Queria saber se tem como ficar assim:
http://localhost:8080/MyApp
Porque assim posso separar os projetos e ter configurações específicas para cada projeto, por exemplo, neste web service que eu criei eu usei o hibernate, e para fazer funcionar tive que colocar o hibernate.cfg.xml, dentro de AXIS_HOME/WEB-INF/classes, se eu tiver um outro web service que user o hibernate vou ter que criar a configuração no código, acho isso meio errado…
Fala, Jedi.
Não sei se entendi bem sua questão, mas vamos lá… Entendi que você quer projetos distintos que representem um ou mais web services para ter configurações diferentes em cada um. No meu caso, eu tenho somente um projeto no Netbeans em que todos os web services da minha empresa são implementados.
Supondo que se você está usando o Tomcat e criando dois projetos de web services (não clientes dos web services, mas os web services mesmo), imagino que mudando o nome da pasta dentro da webapp do Tomcat do primeiro projeto de web services para axis2_1 e do outro projeto de web services para axis2_2 você estaria criando projetos Axis separados para os web services, cada um com as suas configurações especificas (por exemplo, um usa Hibernate e o outro usa JDBC).
Aí sua aplicação acessaria o serviço que está em um contexo (http://localhost:8080/axis2_1/services/MyApp1) ou em outro contexto (http://localhost:8080/axis2_2/services/MyApp2) dentro do mesmo Tomcat.
Grande abraços.