Pergunta

implementar serviços da Web implementados usando a CXF quadro na Glassfish servidor de aplicativos. Glassfish tem a possibilidade de monitor de Web Services implantado no servidor através da sua gerenciamento de console.

Nós gostaríamos de ser capaz de usar esses recursos do monitor de Glassfish para os serviços web implementados usando CXF, mas quando implantar o aplicativo de serviço web, os serviços não está disponível através do console de gerenciamento Glassfish.

Alguém sabe como configurar os serviços web CXF para que eles aparecem no console de gerenciamento do Glassfish?

Foi útil?

Solução

Há alguns docs em:

http://cxf.apache.org/docs/jmx-management.html

sobre como habilitar a instrumentação JMX em CXF. Existem algumas coisas no entanto falta lá. Com 2.2.3 e mais recente, há algumas novas propriedades no feijão InstrumentationManagerImpl que podem dizer isso para não criar um novo servidor MBean e conexão e outras coisas um esperamos usar a plataforma fornecido um.

<usePlatformMBeanServer>true</usePlatformMBeanServer>

só vai chamar:

mbs = ManagementFactory.getPlatformMBeanServer();

que esperamos obter o padrão GlassFish MBS.

<createMBServerConnectorFactory>false</createMBServerConnectorFactory>

não iria criar um novo conector.

Além disso, se você pode obter uma alça sobre os MBS GlassFish a partir do contexto da primavera, (primavera, provavelmente, tem maneiras de fazer isso), você pode definir a propriedade "servidor" ao MBeanServer real.

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