1 2 Previous Next 19 Replies Latest reply on Mar 5, 2015 9:23 AM by -dg-

    JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)

    cjsouza

      Olá pessoal, boa noite!

       

      Preciso integrar algumas informações entre os sistemas legados da empresa aonde eu trabalho.

      Basicamente temos a matriz e diversas filiais distribuídas em 9 Estados brasileiros.

       

      Inicialmente estou pesquisando a utilização de Web Services com EJB3 + SOAP e decidindo entre o WildFly e o GlassFish como servidores para a integração.

       

      Como as aplicações da ponta (filiais), estão compiladas em xHarbour (Linux / Windows) (é, código-fonte dBase... rsrsrs), preciso que os envelopes de resposta contenham o cabeçalho do Xml.

       

      No Glassfish ele vem normal, mas no JBoss / WildFly, não vem com a tag <? xml version="1.0" encoding="UTF-8" ?>;

       

      Alguém sabe se essa opção é configurável no servidor de aplicação?

       

      Obrigado a todos.

      Grande abraço!

       

       

      Atenciosamente,

       

      --

      Carlos J. Souza

        • 1. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
          adrianoschmidt

          oi carlos!

           

          vamos lá.. não sei assim de primeira a solução, mas deixa eu entender melhor a situação que talvez eu ou outra pessoa possa te ajudar melhor..

           

          você tem um projeto no wildfly, que tem um webservice nele....

          o client (em dBase ou qualquer outra coisa) chama o webservice, que faz tudo que tem q fazer bonitinho e retorna tudo certinho para o cliente, exceto a primeira linha, isso?

           

          Agora algumas perguntas:

          - No glassfish ele retorna exatamente igual ao jboss? (exceto a primeira linha do cabeçalho claro) Ou tem mais alguma diferença?

          - Qual versão do wildfly? cr1, final?

          - Como você criou o WebService? @WebService @WebMethod ? Pode nos mostrar o código ou parte dele?

          - Você consegue acessar o wsdl pelo browser? tá tudo certinho?

          - É de certeza que o webservice está sendo chamado corretamente? Ou seja, se você colocar um sysout na primeira e na última linha do webmethod elas vão printar no log?

           

          Nos envie o log completo desde o start do wildfly até o término da chamada do webservice...

           

          Não sei se com essas respostas vamos ter a solução, mas vamos ter uma visão mais clara do todo, que talvez possa dar alguma ideia.

           

          Abraços!!

          Adriano Schmidt

          www.localhost8080.com.br

          • 2. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
            luan.cestari

            Provavelmente seu problema está nisso -> http://docs.oracle.com/javaee/5/api/javax/xml/soap/SOAPMessage.html#WRITE_XML_DECLARATION (por default, o correto SOAPMessage s não incluem XML declaration (que é estta tag inicial que você citou)). Dai você teria que interceptar a saída das mensagem para ativar essa propriedade soapMessage.setProperty(SOAPMessage.WRITE_XML_DECLARATION, "false");

             

             

            Um forte abraço!

            • 3. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
              cjsouza

              Olá Adriano, boa tarde!

               

              Vamos lá:

              1 - Sim, no glassfish retorna exatamente igual (muda somente o namespace soap);

              2 - As vessões que eu testei foram o JBoss 7.1, WildFly RC1 e WildFly Stable 8. Todos retornaram o mesmo resultado;

              3 - Inicialmente os Web Services são simples, todos criados através das anotações @WebService e @WebMethod. Segue código-fonte:

               

              @WebService(serviceName = "WsApp")

              @Stateless()

              public class WsApp {

                  @EJB

                  private ProdutoBeanLocal produtoEJB;

               

                  @WebMethod(operationName = "listarProdutos")

                  public List<Produto> listarProduto() {

                      return produtoEJB.listarProduto();

                  }

               

                  @WebMethod(operationName = "teste")

                  public String teste() {

                      return "resposta ws";

                  }

              }

               

              Adriano, os logs

               

              4 - Sim, o wsdl é gerado normalmente. Todos acessíveis em qualquer browser e nos hosts das filiais. Retorna perfeitamente os results, etc...

               

              5 - O log do WildFly está logo abaixo. No momento não consegui enviar como anexo, mas assim que conseguir envio todos, inclusive os xml's.

               

              Obrigado.

              Abraço!

               

               

              --

              Carlos J. Souza

               

               

              2014-02-17 11:48:22,692 INFO  [org.jboss.modules] (main) JBoss Modules version 1.3.0.Final

              2014-02-17 11:48:23,057 INFO  [org.jboss.msc] (main) JBoss MSC version 1.2.0.Final

              2014-02-17 11:48:23,179 INFO  [org.jboss.as] (MSC service thread 1-6) JBAS015899: WildFly 8.0.0.Final "WildFly" starting

              2014-02-17 11:48:23,189 DEBUG [org.jboss.as.config] (MSC service thread 1-6) Configured system properties:

                  [Standalone] =

                  awt.toolkit = sun.awt.X11.XToolkit

                  file.encoding = UTF-8

                  file.encoding.pkg = sun.io

                  file.separator = /

                  java.awt.graphicsenv = sun.awt.X11GraphicsEnvironment

                  java.awt.headless = true

                  java.awt.printerjob = sun.print.PSPrinterJob

                  java.class.path = /usr/local/wildfly/jboss-modules.jar

                  java.class.version = 51.0

                  java.endorsed.dirs = /usr/java/jdk1.7.0_17/jre/lib/endorsed

                  java.ext.dirs = /usr/java/jdk1.7.0_17/jre/lib/ext:/usr/java/packages/lib/ext

                  java.home = /usr/java/jdk1.7.0_17/jre

                  java.io.tmpdir = /tmp

                  java.library.path = /usr/lib/oracle/11.2/client/lib:/usr/local/lib:/usr/local/pgsql/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib

                  java.net.preferIPv4Stack = true

                  java.runtime.name = Java(TM) SE Runtime Environment

                  java.runtime.version = 1.7.0_17-b02

                  java.specification.name = Java Platform API Specification

                  java.specification.vendor = Oracle Corporation

                  java.specification.version = 1.7

                  java.util.logging.manager = org.jboss.logmanager.LogManager

                  java.vendor = Oracle Corporation

                  java.vendor.url = http://java.oracle.com/

                  java.vendor.url.bug = http://bugreport.sun.com/bugreport/

                  java.version = 1.7.0_17

                  java.vm.info = mixed mode

                  java.vm.name = Java HotSpot(TM) 64-Bit Server VM

                  java.vm.specification.name = Java Virtual Machine Specification

                  java.vm.specification.vendor = Oracle Corporation

                  java.vm.specification.version = 1.7

                  java.vm.vendor = Oracle Corporation

                  java.vm.version = 23.7-b01

                  javax.management.builder.initial = org.jboss.as.jmx.PluggableMBeanServerBuilder

                  javax.xml.datatype.DatatypeFactory = __redirected.__DatatypeFactory

                  javax.xml.parsers.DocumentBuilderFactory = __redirected.__DocumentBuilderFactory

                  javax.xml.parsers.SAXParserFactory = __redirected.__SAXParserFactory

                  javax.xml.stream.XMLEventFactory = __redirected.__XMLEventFactory

                  javax.xml.stream.XMLInputFactory = __redirected.__XMLInputFactory

                  javax.xml.stream.XMLOutputFactory = __redirected.__XMLOutputFactory

                  javax.xml.transform.TransformerFactory = __redirected.__TransformerFactory

                  javax.xml.validation.SchemaFactory:http://www.w3.org/2001/XMLSchema = __redirected.__SchemaFactory

                  javax.xml.xpath.XPathFactory:http://java.sun.com/jaxp/xpath/dom = __redirected.__XPathFactory

                  jboss.home.dir = /usr/local/wildfly

                  jboss.host.name = barney

                  jboss.modules.dir = /usr/local/wildfly/modules

                  jboss.modules.system.pkgs = org.jboss.byteman

                  jboss.node.name = barney

                  jboss.qualified.host.name = barney

                  jboss.server.base.dir = /usr/local/wildfly/standalone

                  jboss.server.config.dir = /usr/local/wildfly/standalone/configuration

                  jboss.server.data.dir = /usr/local/wildfly/standalone/data

                  jboss.server.deploy.dir = /usr/local/wildfly/standalone/data/content

                  jboss.server.log.dir = /usr/local/wildfly/standalone/log

                  jboss.server.name = barney

                  jboss.server.persist.config = true

                  jboss.server.temp.dir = /usr/local/wildfly/standalone/tmp

                  line.separator =

               

                  logging.configuration = file:/usr/local/wildfly/standalone/configuration/logging.properties

                  module.path = /usr/local/wildfly/modules

                  org.jboss.boot.log.file = /usr/local/wildfly/standalone/log/server.log

                  org.jboss.resolver.warning = true

                  org.xml.sax.driver = __redirected.__XMLReaderFactory

                  os.arch = amd64

                  os.name = Linux

                  os.version = 2.6.32-358.6.1.el6.x86_64

                  path.separator = :

                  sun.arch.data.model = 64

                  sun.boot.class.path = /usr/java/jdk1.7.0_17/jre/lib/resources.jar:/usr/java/jdk1.7.0_17/jre/lib/rt.jar:/usr/java/jdk1.7.0_17/jre/lib/sunrsasign.jar:/usr/java/jdk1.7.0_17/jre/lib/jsse.jar:/usr/java/jdk1.7.0_17/jre/lib/jce.jar:/usr/java/jdk1.7.0_17/jre/lib/charsets.jar:/usr/java/jdk1.7.0_17/jre/lib/jfr.jar:/usr/java/jdk1.7.0_17/jre/classes

                  sun.boot.library.path = /usr/java/jdk1.7.0_17/jre/lib/amd64

                  sun.cpu.endian = little

                  sun.cpu.isalist =

                  sun.io.unicode.encoding = UnicodeLittle

                  sun.java.command = /usr/local/wildfly/jboss-modules.jar -mp /usr/local/wildfly/modules org.jboss.as.standalone -Djboss.home.dir=/usr/local/wildfly -Djboss.server.base.dir=/usr/local/wildfly/standalone

                  sun.java.launcher = SUN_STANDARD

                  sun.jnu.encoding = UTF-8

                  sun.management.compiler = HotSpot 64-Bit Tiered Compilers

                  sun.os.patch.level = unknown

                  user.country = US

                  user.dir = /usr/local/wildfly

                  user.home = /home/carlos

                  user.language = en

                  user.name = carlos

                  user.timezone = Brazil/East

              2014-02-17 11:48:23,192 DEBUG [org.jboss.as.config] (MSC service thread 1-6) VM Arguments: -D[Standalone] -XX:+UseCompressedOops -Xms64m -Xmx512m -XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/usr/local/wildfly/standalone/log/server.log -Dlogging.configuration=file:/usr/local/wildfly/standalone/configuration/logging.properties

              2014-02-17 11:48:24,920 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS015888: Creating http management service using socket-binding (management-http)

              2014-02-17 11:48:24,978 INFO  [org.xnio] (MSC service thread 1-8) XNIO version 3.2.0.Final

              2014-02-17 11:48:24,996 INFO  [org.xnio.nio] (MSC service thread 1-8) XNIO NIO Implementation Version 3.2.0.Final

              2014-02-17 11:48:25,052 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 33) JBAS010280: Activating Infinispan subsystem.

              2014-02-17 11:48:25,107 INFO  [org.jboss.as.security] (ServerService Thread Pool -- 46) JBAS013171: Activating Security Subsystem

              2014-02-17 11:48:25,118 INFO  [org.jboss.as.naming] (ServerService Thread Pool -- 41) JBAS011800: Activating Naming Subsystem

              2014-02-17 11:48:25,137 INFO  [org.jboss.as.jsf] (ServerService Thread Pool -- 39) JBAS012615: Activated the following JSF Implementations: [main]

              2014-02-17 11:48:25,156 INFO  [org.jboss.as.connector.logging] (MSC service thread 1-1) JBAS010408: Starting JCA Subsystem (IronJacamar 1.1.3.Final)

              2014-02-17 11:48:25,183 INFO  [org.jboss.remoting] (MSC service thread 1-7) JBoss Remoting version 4.0.0.Final

              2014-02-17 11:48:25,200 INFO  [org.jboss.as.security] (MSC service thread 1-3) JBAS013170: Current PicketBox version=4.0.20.Final

              2014-02-17 11:48:25,201 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 28) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)

              2014-02-17 11:48:25,210 INFO  [org.jboss.as.webservices] (ServerService Thread Pool -- 50) JBAS015537: Activating WebServices Extension

              2014-02-17 11:48:25,225 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-5) JBAS010417: Started Driver service with driver-name = h2

              2014-02-17 11:48:25,270 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 49) JBAS017502: Undertow 1.0.0.Final starting

              2014-02-17 11:48:25,277 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 28) JBAS010404: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 9.2)

              2014-02-17 11:48:25,279 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-4) JBAS010417: Started Driver service with driver-name = pgsql-driver

              2014-02-17 11:48:25,287 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-5) JBAS017502: Undertow 1.0.0.Final starting

              2014-02-17 11:48:25,369 INFO  [org.jboss.as.naming] (MSC service thread 1-4) JBAS011802: Starting Naming Service

              2014-02-17 11:48:25,381 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-6) JBAS015400: Bound mail session [java:jboss/mail/Default]

              2014-02-17 11:48:25,862 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 49) JBAS017527: Creating file handler for path /usr/local/wildfly/welcome-content

              2014-02-17 11:48:25,904 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017525: Started server default-server.

              2014-02-17 11:48:25,943 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017531: Host default-host starting

              2014-02-17 11:48:26,102 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) JBAS017519: Undertow HTTP listener default listening on /0.0.0.0:8080

              2014-02-17 11:48:26,456 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-1) JBAS010400: Bound data source [java:jboss/datasources/IntegracaoDS]

              2014-02-17 11:48:26,458 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010400: Bound data source [java:jboss/datasources/ExampleDS]

              2014-02-17 11:48:26,464 INFO  [org.jboss.as.server.deployment.scanner] (MSC service thread 1-7) JBAS015012: Started FileSystemDeploymentService for directory /usr/local/wildfly/standalone/deployments

              2014-02-17 11:48:26,470 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "IntegracaoWS.jar" (runtime-name: "IntegracaoWS.jar")

              2014-02-17 11:48:26,694 INFO  [org.jboss.ws.common.management] (MSC service thread 1-6) JBWS022052: Starting JBoss Web Services - Stack CXF Server 4.2.3.Final

              2014-02-17 11:48:26,696 INFO  [org.jboss.as.jpa] (MSC service thread 1-3) JBAS011401: Read persistence.xml for IntegracaoWSPU

              2014-02-17 11:48:26,771 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 52) JBAS011409: Starting Persistence Unit (phase 1 of 2) Service 'IntegracaoWS.jar#IntegracaoWSPU'

              2014-02-17 11:48:26,786 INFO  [org.hibernate.jpa.internal.util.LogHelper] (ServerService Thread Pool -- 52) HHH000204: Processing PersistenceUnitInfo [

                  name: IntegracaoWSPU

                  ...]

              2014-02-17 11:48:26,923 INFO  [org.hibernate.Version] (ServerService Thread Pool -- 52) HHH000412: Hibernate Core {4.3.1.Final}

              2014-02-17 11:48:26,926 INFO  [org.hibernate.cfg.Environment] (ServerService Thread Pool -- 52) HHH000206: hibernate.properties not found

              2014-02-17 11:48:26,929 INFO  [org.hibernate.cfg.Environment] (ServerService Thread Pool -- 52) HHH000021: Bytecode provider name : javassist

              2014-02-17 11:48:27,156 INFO  [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016002: Processing weld deployment IntegracaoWS.jar

              2014-02-17 11:48:27,273 INFO  [org.hibernate.validator.internal.util.Version] (MSC service thread 1-1) HV000001: Hibernate Validator 5.0.3.Final

              2014-02-17 11:48:27,403 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named ProdutoBean in deployment unit deployment "IntegracaoWS.jar" are as follows:

               

                  java:global/IntegracaoWS/ProdutoBean!bean.ProdutoBeanLocal

                  java:app/IntegracaoWS/ProdutoBean!bean.ProdutoBeanLocal

                  java:module/ProdutoBean!bean.ProdutoBeanLocal

                  java:global/IntegracaoWS/ProdutoBean

                  java:app/IntegracaoWS/ProdutoBean

                  java:module/ProdutoBean

               

              2014-02-17 11:48:27,404 INFO  [org.jboss.as.ejb3.deployment.processors.EjbJndiBindingsDeploymentUnitProcessor] (MSC service thread 1-1) JNDI bindings for session bean named WsApp in deployment unit deployment "IntegracaoWS.jar" are as follows:

               

               

              2014-02-17 11:48:27,730 INFO  [org.jboss.weld.deployer] (MSC service thread 1-1) JBAS016005: Starting Services for CDI deployment: IntegracaoWS.jar

              2014-02-17 11:48:27,776 INFO  [org.jboss.weld.Version] (MSC service thread 1-1) WELD-000900: 2.1.2 (Final)

              2014-02-17 11:48:27,899 INFO  [org.jboss.ws.cxf.metadata] (MSC service thread 1-1) JBWS024061: Adding service endpoint metadata: id=WsApp

              address=http://localhost:8080/IntegracaoWS/WsApp/WsApp

              implementor=service.WsApp

              serviceName={http://service/}WsApp

              portName={http://service/}WsAppPort

              annotationWsdlLocation=null

              wsdlLocationOverride=null

              mtomEnabled=false

              2014-02-17 11:48:28,286 INFO  [org.apache.cxf.service.factory.ReflectionServiceFactoryBean] (MSC service thread 1-1) Creating Service {http://service/}WsApp from class service.WsApp

              2014-02-17 11:48:29,141 INFO  [org.apache.cxf.endpoint.ServerImpl] (MSC service thread 1-1) Setting the server's publish address to be http://localhost:8080/IntegracaoWS/WsApp/WsApp

              2014-02-17 11:48:29,289 INFO  [org.jboss.ws.cxf.deployment] (MSC service thread 1-1) JBWS024074: WSDL published to: file:/usr/local/wildfly/standalone/data/wsdl/IntegracaoWS.jar/WsApp.wsdl

              2014-02-17 11:48:29,348 INFO  [org.jboss.as.webservices] (MSC service thread 1-1) JBAS015539: Starting service jboss.ws.endpoint."IntegracaoWS.jar".WsApp

              2014-02-17 11:48:29,363 INFO  [org.jboss.weld.deployer] (MSC service thread 1-4) JBAS016008: Starting weld service for deployment IntegracaoWS.jar

              2014-02-17 11:48:29,601 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 52) JBAS011409: Starting Persistence Unit (phase 2 of 2) Service 'IntegracaoWS.jar#IntegracaoWSPU'

              2014-02-17 11:48:29,712 INFO  [org.hibernate.annotations.common.Version] (ServerService Thread Pool -- 52) HCANN000001: Hibernate Commons Annotations {4.0.4.Final}

              2014-02-17 11:48:30,132 INFO  [org.hibernate.dialect.Dialect] (ServerService Thread Pool -- 52) HHH000400: Using dialect: org.hibernate.dialect.PostgreSQL9Dialect

              2014-02-17 11:48:30,146 INFO  [org.hibernate.engine.jdbc.internal.LobCreatorBuilder] (ServerService Thread Pool -- 52) HHH000424: Disabling contextual LOB creation as createClob() method threw error : java.lang.reflect.InvocationTargetException

              2014-02-17 11:48:30,310 INFO  [org.hibernate.hql.internal.ast.ASTQueryTranslatorFactory] (ServerService Thread Pool -- 52) HHH000397: Using ASTQueryTranslatorFactory

              2014-02-17 11:48:32,298 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-7) JBAS017534: Registered web context: /IntegracaoWS

              2014-02-17 11:48:32,418 INFO  [org.jboss.as.server] (Controller Boot Thread) JBAS018559: Deployed "IntegracaoWS.jar" (runtime-name : "IntegracaoWS.jar")

              2014-02-17 11:48:32,454 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015961: Http management interface listening on http://0.0.0.0:9990/management

              2014-02-17 11:48:32,455 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015951: Admin console listening on http://0.0.0.0:9990

              2014-02-17 11:48:32,456 INFO  [org.jboss.as] (Controller Boot Thread) JBAS015874: WildFly 8.0.0.Final "WildFly" started in 10260ms - Started 297 of 349 services (90 services are lazy, passive or on-demand)

              2014-02-17 11:52:20,211 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-2) JBAS017535: Unregistered web context: /IntegracaoWS

              2014-02-17 11:52:20,223 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-1) JBAS017532: Host default-host stopping

              2014-02-17 11:52:20,224 INFO  [org.jboss.as.webservices] (MSC service thread 1-8) JBAS015540: Stopping service jboss.ws.endpoint."IntegracaoWS.jar".WsApp

              2014-02-17 11:52:20,240 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) JBAS010409: Unbound data source [java:jboss/datasources/ExampleDS]

              2014-02-17 11:52:20,242 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 54) JBAS011410: Stopping Persistence Unit (phase 2 of 2) Service 'IntegracaoWS.jar#IntegracaoWSPU'

              2014-02-17 11:52:20,247 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) JBAS010418: Stopped Driver service with driver-name = h2

              2014-02-17 11:52:20,249 INFO  [org.jboss.weld.deployer] (MSC service thread 1-4) JBAS016009: Stopping weld service for deployment IntegracaoWS.jar

              2014-02-17 11:52:20,343 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) JBAS017521: Undertow HTTP listener default suspending

              2014-02-17 11:52:20,345 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) JBAS017520: Undertow HTTP listener default stopped, was bound to /0.0.0.0:8080

              2014-02-17 11:52:20,346 INFO  [org.jboss.as.jpa] (ServerService Thread Pool -- 55) JBAS011410: Stopping Persistence Unit (phase 1 of 2) Service 'IntegracaoWS.jar#IntegracaoWSPU'

              2014-02-17 11:52:20,350 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) JBAS010409: Unbound data source [java:jboss/datasources/IntegracaoDS]

              2014-02-17 11:52:20,350 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-4) JBAS017506: Undertow 1.0.0.Final stopping

              2014-02-17 11:52:20,357 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-7) JBAS010418: Stopped Driver service with driver-name = pgsql-driver

              2014-02-17 11:52:20,363 INFO  [org.jboss.as.server.deployment] (MSC service thread 1-5) JBAS015877: Stopped deployment IntegracaoWS.jar (runtime-name: IntegracaoWS.jar) in 225ms

              2014-02-17 11:52:20,370 INFO  [org.jboss.as] (MSC service thread 1-4) JBAS015950: WildFly 8.0.0.Final "WildFly" stopped in 186ms

              • 4. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                adrianoschmidt

                Fala Carlos..

                 

                Acho que o Luan está certo.. dê uma olhada nesse WRITE_XML_DECLARATION que ele falou:

                 

                https://issues.jboss.org/browse/JBAS-9479

                 

                Abraços!!

                Adriano Schmidt

                1 of 1 people found this helpful
                • 5. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                  cjsouza

                  Olá Luan, boa noite!

                   

                  Existe alguma forma de alterar esse comportamento via configução do App Server?

                   

                  Caso contrário, eu devo criar uma handler para tratar essas requisições?

                  No caso de criar esse handler, deve ser na minha aplicação ou tem como realizar dentro do container via EJB?

                   

                  Muito obrigado pela ajuda e feedback.

                  Abraço!

                   

                   

                  Atenciosamente,

                   

                  --

                  Carlos J. Souza

                  • 6. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                    cjsouza

                    Olá Adriano, boa noite!

                     

                    Realizei uma série de questionamentos ao Luan, mas acho que os parâmetros que você enviou no link anterior irão funcionar.

                     

                    É algo simples (mas que dificilmente eu iria descobrir sozinho... rsrsrs),mas vai auxiliar na padronização dos aplicativos legados (que dependem muito da sintaxe correta nos xml's);

                     

                    Muito obrigado pela ajuda.

                     

                    Grande abraço!

                     

                    --

                    Carlos J. Souza

                    • 7. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                      adrianoschmidt

                      Opa Carlos, com o -Djavax.xml.soap.write-xml-declaration=true funcionou?

                       

                      Mas agradeça ao luan.cestari!! Achei esse link por causa da resposta dele!

                       

                      E não usa GlassFish não hahah brincadeira.. caso esteja com alguma dúvida sobre qual servidor de aplicação usar abra um novo post pra discutirmos isso.. aqui acho q todo mundo vai puxar um pouquinho pro lado do JBoss, mas pelo que conheço da galera o pessoal procura ser imparcial e mostrar fatos... vai ser um tópico bacana.. como estou em clientes diferentes o tempo todo, discussões como essas.. qual servidor de aplicação usar? o que usamos pra interface? como serão os testes? são frequentes pra mim.. e acho muito legal

                      • 8. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                        cjsouza

                        Olá Adriano, bom dia!

                         

                        Infelizmente não funcionou... Vou testar mais um pouco e ver se falhei em algum ponto, mas a princípio não resolveu.

                         

                        Opa, o Luan está nos acompanhando e agradeci sim, mas acho que vou precisar muito da ajuda dele ainda... rsrsrs

                        Creio que a melhor solução foi a que ele apresentou, mas vou apanhar um pouco para entender e implementar interceptors / handlers, mas vamos lá...

                         

                        Quanto a questão do App Server, sou muito mais favorável ao JBoss, mas como um bom curioso estou comparando as alternativas disponíveis (open source).

                        O Glassfish achei um pouco mais prático na questão de integração com NetBeans e deploy, que acaba ajudando no dia a dia, mas também não fui a fundo com Eclipse / JBoss.

                         

                        Obrigado.

                        Abraço!

                         

                        --

                        Carlos J. Souza

                        • 9. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                          luan.cestari

                          Oi Pessoal.

                           

                          Sorry, muita correria, não deu para responder antes.

                           

                          Sobre a integração IDE + application Server, pode parecer meio vies, mas acho o JBoss Tools + Eclipse (ou baixando direto o JBoss Developer , que já vem prontinho) é mais poderoso, ele evoluiu muito, tem MUITAS features, está pronta para cloud (conversando com Paas como OpenShift) além de aceitar outras linguagens (também relativamente por causa da novem sem bem heterogênia). Mas isso é IMHO =)

                           

                          Sobre o problema, eu ainda acho que teria que ou usar JAX-WS handler (como exemplo http://www.mkyong.com/webservices/jax-ws/jax-ws-soap-handler-in-server-side/ ) ou os interceptors do CXF (https://cxf.apache.org/docs/interceptors.html ) (o JBossWS tem o CXF por baixo dele).

                           

                          Pessoalmente, achei essa configuração da especificação meio bizarra. Imagino que isso deve ser para diminuir o overhead de network, mas isso deixa menos claro, poderia ser o inverso: quem configurasse um Handler/Interceptor poderia remover isso.

                           

                          Espero que de tudo certo, fale ai se der algum problema.

                           

                          Um forte abraço!

                           

                          Luan

                          • 10. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                            adrianoschmidt

                            Oi Carlos.. como você fez pra usar aquele parâmetro?

                             

                            Como você inicia o WildFly? Por IDE? Por linha de comando?

                             

                            Att,

                            Adriano

                            • 11. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                              cjsouza

                              Olá Luan, boa tarde!

                               

                              Estou tentando fazer uns testes quando sobra um tempo aqui no trabalho com os handlers do JAX-WS;

                               

                              Muito obrigado pela ajuda.

                              Abraço!

                               

                               

                              --

                              Carlos J. Souza

                              • 12. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                                cjsouza

                                Olá Adriano, boa tarde!

                                 

                                Adicionei o parâmetro na variavel de ambiente JAVA_OPTS que é redefinida no arquivo de configuração standalone.conf, dentro do diretorio bin;
                                JAVA_OPTS="$JAVA_OPTS -Djavax.xml.soap.write-xml-declaration=true"

                                 

                                Como ainda é um ambiente de testes / homologação, inicio pela linha de comando do Linux, bin/standalone.sh;

                                 

                                Obrigado.

                                Abraço!

                                 

                                --

                                Carlos J. Souza

                                • 13. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                                  adrianoschmidt

                                  Vai que por acaso não funcionou esse seu JAVA_OPTS...

                                   

                                  tenta iniciar passando o parâmetro na linha de comando:

                                   

                                  $./bin/standalone.sh -Djavax.xml.soap.write-xml-declaration=true

                                   

                                  Abraços!

                                  Adriano Schmidt

                                  • 14. Re: JBoss: Resposta de Web Service - xml sem tag inicial (<? xml version="1.0" encoding=UTF-8 ?>)
                                    cjsouza

                                    Olá Adriano, boa tarde!

                                     

                                    Desculpe a demora na resposta, vida de TI bem tranquila...

                                     

                                    Não funciona não...

                                    Implementei um handler com as dicas do Luan, mas ainda não consegui testar...

                                     

                                    Obrigado.

                                    Abraço!

                                     

                                     

                                    --

                                    Carlos J. Souza

                                    1 2 Previous Next