Java EE – Problemas com deploy de aplicações no Glassfish 5 (Web Service deployment into Glassfish error)

glassfish

Servlet [ParticipantPortTypePortImpl] and Servlet [CoordinatorPortTypePortImpl] have the same url pattern: [/WSAT10Service]. Related annotation information: annotation [@javax.jws.WebService(wsdlLocation=/wsdls/wsat10/wsat.wsdl, name=, portName=CoordinatorPortTypePort, endpointInterface=com.sun.xml.ws.tx.at.v10.types.CoordinatorPortType, serviceName=WSAT10Service, targetNamespace=http://schemas.xmlsoap.org/ws/2004/10/wsat)] on annotated element [class com.sun.xml.ws.tx.at.v10.endpoint.CoordinatorPortTypePortImpl] of type [TYPE]

Esse erro ocorre pois em suas dependências no projeto há algo em conflito com o Glassfish, normalmente bibliotecas do próprio glassfish, basta remove-las e utilizar somente bibliotecas referente ao WebService. Exemplo:

<dependencies>
<!--      
       Não utilizar essa dependência! 
        <dependency>
            <groupId>org.glassfish.metro</groupId>
            <artifactId>webservices-rt</artifactId>
            <version>2.3</version>
            <scope>compile</scope>
        </dependency>
-->
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>
   
</dependencies>

Ubuntu/Linux – Instalando e configurando o Nginx com PHP (Installing Nginx With PHP5)

nginx

Nginx ( Pronuncia: Engine-X ) é open-source, servidor de alto desempenho HTTP e proxy reverso, bem como um servidor proxy de IMAP/POP3. Igor Sysoev iniciou o desenvolvimento do Nginx em 2002, com o primeiro lançamento público em 2004 o Nginx agora abriga cerca de 12,18% (22.2M) de domínios. Nginx é conhecido pelo seu alto desempenho, estabilidade, rico conjunto de recursos, configuração simples e baixo consumo de recursos.

Nginx é um servidores escritos para resolver o problema C10K . Ao contrário dos servidores tradicionais, Nginx não depende de tópicos para processar pedidos. Em vez disso, usa um event-driven arquitetura muito mais escalável (assíncrono). Esta arquitetura utiliza pequenas, mas mais importante, valores previsíveis de memória sob carga.  ( http://wiki.nginx.org/Main )

Em passos bem completos vamos iniciar a instalação e configuração desse excelente servidor WEB, vou tentar detalhar ao máximo ou pelo menos informar o que fazer sem erros, pois é um processo chato. Vamos lá: Continue reading

Apontando um domínio para o serviço Route 53 da Amazon

route53

Neste post vamos mostrar como configurar o Route 53 da Amazon Web Services (aws). Encontrei este vídeo que me serviu de tutorial, feito pelo Roberto Silva, um video muito bom e bem explicado.

Para quem quer adquirir um serviço de DNS, recomendo o Route 53, ele é bem simples de configurar, rápido e barato.

Para mais detalhes: http://aws.amazon.com/pt/route53/

Linux – Habilitando o modo rewrite, htaccess files, do Apache2

mod_rewrite_htaccess

 

Irei demostrar nesse post como habilitar o módulo rewrite (mod_rewrite) do apache2. Esse módulo é responsável para ativar o uso dos arquivos .htacces. Utilizei o Ubuntu Server para teste, porem acredito que funcione na maioria das distribuições.
O apache trabalha com a ativação de modulos e configuração em geral, com links simbolicos na pasta /etc/apache2/mods-enabled apontando para modulos disponíveis na pasta /etc/apache2/mods-available.
Para conseguirmos utilizar os arquivos .htaccess, devemos habilitar o modulo rewrite, criando um link simbólico do arquivo rewrite.load da pasta available para a pasta enabled.
sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
Para completar e habilitar o uso dos arquivos .htaccess devemos liberar a opção AllowOverride da tag <Directory /var/www> no arquivo /etc/apache2/sites-available/default, deixando-o da seguinte maneira:

Continue reading

Problemas com horário no Glassfish como mudar o TimeZone (How do I change the TZ of Glassfish?)

Você teve problemas com sua aplicação depois do horário de verão? seu servidor está com a hora certa seu banco também porém sua aplicação continua a trazer o horário errado?

É muito provável que o problema esteja em seu Glassfish pois por padrão ele não vem configurado o Time Zone.

Para resolver esse problema é só setar uma propriedade no gerenciador veja como abaixo:
Continue reading