Caelum Stella - utilidades para o desenvolvedor brasileiro open source!

Primeiro quero reforçar que não estou tentando ofender ninguem, nem menosprezar o valor da API
ou dos seus criadores. O ponto é mais geral que isso. A escolha que vc fizerem pelo menos é consistente, mas este
tipo de decisão tem que ser feita a diário no pais todo.

A vossa posição é que existem palavras especiais como get, set ,with , etc… que correspondem com certos padrões
e palavras que correspondem com o dominio, como Boleto ou Banco.

Isso é inaceitável. E essa é o vosso problema. Vcs aceitam que existe essa diferença e ai começa o problema
Essa diferença não existe. Utilizar mais do que uma lingua numa API é uma gambiarra. Aceitem isso.

A defesa de usar duas linguas é porque “não é possivel traduzir todos os termos”. Possivel é, a questão é se o cara que escreve a API sabe traduzir todos os termos. Esse é o real problema. Para que essa pessoa não precise de um mestrado em inglês recorre-se à gambiarra de definir os termos “intradutiveis” em portugues.

Numa API como essa que se destina apenas a funcionalidades brasileiras nem é tão grave assim, mas isso automaticamente destroi a utilidade internacional da API. Afinal , todos os programas usados no brasil são escritos por brasileiros ?
Alguem já tentou utilizar uma API inglês-alemão com javadoc em alemão ? É muiiito dificil. Se todos os projetos opnesource fossem
criados nas linguas dos seus autores o mundo opensource seria um fracasso.

O get, set, etc… não são independentes de lingua, mas como os autores das outras API (componente que utiliza reflection, tipo spring para injetar valores, por exemplo) dicidiram pelo inglês, então temos que manter essa compatibilidade. Mas se o cara tivesse dicidido no inicio utilizar a sua lingua ( se o Spring não fosse escrito em ingles ou o padrão Java Bean não tivesse sido criado em ingles …) estariamso utilizando outos prefixos e sufixos.

O ponto é que o ingles é a lingua padrão para o desenvolvimento de API ( não estou falando de sistema completos ainda)
e portanto não faz sentido liberar uma API que não segue esse padrão. O problema de traduzir as palavras é irrelevante porque isso é uma limitação da equipe. É o mesmo tipo de limitação como se a equipe não soubesse java, ou conhecesse o padrão Java Bean

Qual é o problema disso ? BancoDoBrasil é um nome próprio. Não se traduz. Ou você traduziria Bank of New York ?
(Banco de Nova … o quê ?)

imagine a hierarquia Heroi <- Batman , ou vc vai traduzir para Heroi <- HomemMorcego ?

Mas Boleto não é um nome próprio. E voce poderia chamar-lhe o que vc quiser já que é vc que está fazendo o dominio da sua API.
Se vc chamar de PaymentTitle alguem o vai contradizer ?
Além do mais, tem a velha historia de Boleto vs Bloqueto. Vc escolheu Boleto e ninguem refilou disso. Isso significa que vc pode chamar oque vc quiser. Claro que vc vai tentar chamar coisas mnemonicas , mas em caso de duvida existe o Javadoc para esplicar o conceito. Por exemplo, até hoje ainda não entendi porque Date tem informações de hora. Mas foi escolhido assim, e é justificado no javadoc, então estão tudo certo.

Não estou dizendo que é facil criar essa tradução para todos os itens, estou dizendo que tem que haver um esforço.
Afinal vc decidiu seguir o padrão “get/set” , mas não o padrão “escreva em ingles para todo o mundo entender”. E a decisão
parece ser apenas baseada na preguiça ou no desconhecimento. Isso que é triste. Porque existem outras opções.

Como disse antes, o meu comentário não se refere apenas à API em epigrafe, mas a todas as API criadas no Brasil que cometem o erro de achar que só brasileiro ( ou pelo menos pessoas que entender portugues) as irão usar pois ninguem mais no mundo tem necessidade delas. Imagine se os caras da suiça (onde existem 3 linguas) tentarem fazer o mesmo, teremos 3 API ? Vc gostaria /usaria de uma API em italiano para controlar os documentos suiços ? E que tal uma API em chines ou arabe ?

Obrigado pela opinião Sérgio.

Não vou comentar o que você disse, porque não acho que valha a pena. Opinião cada um tem a que quiser e eu já disse os nossos motivos para a escolha dos nomes.
Quero só deixar bem claro que nossa decisão não foi por preguiça e muito menos por ignorância.

bom que avisou…

Muito gentis tuas palavras…

pelo menos a equipe sabe português…

Ainda não entendi por que um alemão (nada contra os alemães) iria querer utilizar nossa API, sendo que ela gera boletos exclusivamente para os bancos brasileiros…

é verdade… aliás, vou encerrar por aqui! Já são 15h00 e vou dar uma dormidinha!

[quote=caueguerra][quote=sergiotaborda]
Primeiro quero reforçar que não estou tentando ofender ninguem, nem menosprezar o valor da API
ou dos seus criadores. O ponto é mais geral que isso.
[/quote]

bom que avisou…
[/quote]

E mesmo assim não valeu de nada…
Eu não me importo que se alguem se ofenda, isso é apenas um sinal da maturidade da pessoa, mas ficar dando uma de
ad hominem não deixo passar. Isso é ainda mais lamentável porque me obriga a usar do direito de resposta.

[/quote]

Foram realmente gentis. Poderia ter dito o que realmente eu acho sobre isso.
Traduzir é uma daquelas coisas que faz quem sabe, não quem pode.

Essa não entendi. Qual é o problema com essa parte em negrito ?

contradizer | v. tr. | v. int. | v. refl.

do Lat. contradicere

v. tr.,
    dizer o contrário de;
    contrariar;
    contestar;
v. int.,
    alegar o contrário;
v. refl.,
    dizer o contrário do que se tinha afirmado.

(http://www.priberam.pt/dlpo/dlpo.aspx)

Esta tb não entendi. irão : 3ª pess. plu. fut. ind. de ir (mesma fonte que antes)

Tenho minhas duvidas. Quando a pessoa se apega a erros de digitação e se confunde
com palavras que existem é dificil decidir se a equipa realmente sabe português.
Quando a pessoa grifa não estou tentando ofender ninguem no meu próprio texto e
mesmo assim desata num ataque ad hominem infundado é dificil aceitar que a pessoa entende português.

[/quote]

lol… Bancos brasileiros ? O HSBC é brasileiro ? Até o bradesco é espanhol. O que vc quer dizer é "bancos que atuam no Brasil"
E porquê os alemães não pode usar uma API que emita boletos para bancos que atuam no brasil? Como perguntei antes: todos os sistemas usados no brasil são criados no brasil / por brasileiros ? Com certeza não. Vc sabe o que é outsourcing ? já ouviu falar da terceirização na India ?

Mas afinal porque me dou ao trabalho de chamar a atenção para o obvio quando nem sequer vou usar a API nem tenho nada a haver com Caelum ? Porque a Caelum não é o centro do mundo e o Stella não é a unica API com esse problema (vide JBoleto, BrazilUtils ) e o objetivo era discutir esse problema. Mas parece que ninguem consegue ver além do titulo do post…

Pelo menos tem todas as API feitas no brasil seguem a logica da gambiarra
https://genesis.dev.java.net/nonav/3.1/maven-site/pt-BR/index.html

Já é uma esperança.

Olá

Uma pena que o lançamento de uma API tão útil tenha chegado neste ponto meio belicoso. Já ficou claro aqui e no blog da caelum, os motivos das escolhas dos nomes. Em várias da aplicações que trabalhei encontrei grandes dificuldades para encontrar nomes para satisfazer a todos. Quem é que não passou por isto? E quem é que não tem aplicações com nomes estranho e até mesmo escritos erradamente?

A gente deveria para de discutir esta questão e focar nas questões técnicas da API

[]s
Luca

Perfeito Luca. Obrigado.

[quote=Luca]A gente deveria para de discutir esta questão e focar nas questões técnicas da API

[]s
Luca[/quote]
+1

Por exemplo, eu quero um exemplinho de repositories para adicionar no maven para usar os snapshots! :slight_smile:

[quote=sergiotaborda]Pelo menos nem todas as API feitas no brasil seguem a logica da gambiarra
https://genesis.dev.java.net/nonav/3.1/maven-site/pt-BR/index.html

Já é uma esperança.
[/quote]

Ficou difícil eu não me manifestar agora. :slight_smile:

Sérgio, eu entendo seu ponto de vista e respeito. Porém, tudo é uma questão de domínio e público alvo. O genesis é um framework para auxiliar o desenvolvimento desktop. Esse é um conceito amplo e o público-alvo com certeza inclui pessoas de todas as nacionalidades.

Em compensação, o Stella foca em problemas do nosso país. Esse é um conceito restrito à realidade brasileira e o público-alvo é o desenvolvedor brasileiro. Eu diria que pena é não poder usar apenas nomes em português pra tudo nesse caso.

Eu acho que não podemos ser extremistas e usar de bom senso tendo isso em vista. O mesmo se dá com respeito ao design da API e as tecnologias usadas num projeto/produto: o genesis foi feito de um jeito muito mais “sofisticado” que as aplicações de clientes em que participei, onde pessoas de diferentes capacidades vão ter que interagir com o código. Da mesma forma, a JSR-310 tem um design ainda mais purista do que o genesis e uma API completamente diferente.

Por sinal, no sistema do cliente onde estou há 4 anos, usamos um padrão de nomenclatura muito parecido com o Stella, exceto que um pouquinho mais puxado para o português. Pronto, pode me fuzilar agora :wink:

Esqueci de contar um fato: já trabalhei em uma empresa onde as APIs eventualmente eram escritas em alemão - e eu tenho dificuldade de escrever corretamente o nome da empresa até hoje, por sinal :stuck_out_tongue:

No caso deles, não acho que foi uma boa decisão, pois são uma multinacional, a API já foi criada nesse cenário, o domínio do software (praticamente) nada tem a ver com a cultura do país e com certeza o público-alvo principal não era alemão. Porém, se fosse algum framework/API ligada ao sistema tributário alemão, não veria problema nenhum nisso.

E detalhe: depois de dois dias perdido, consegui me virar. Então não vejo problemas.

/**
 * @return Holen Sie sich die Meilensteine der Wert der Strichcode-Etikett auf den Preis.
 */
public double getBarcodeVonPreisschild ()
{
     return ...;
}

[quote=thingol][code]
/**

  • @return Holen Sie sich die Meilensteine der Wert der Strichcode-Etikett auf den Preis.
    */
    public double getBarcodeVonPreisschild ()
    {
    return …;
    }
    [/code][/quote]

Método que retorna double é perigoso em qualquer língua… :slight_smile:

[quote=thingol][code]
/**

  • @return Holen Sie sich die Meilensteine der Wert der Strichcode-Etikett auf den Preis.
    */
    public double getBarcodeVonPreisschild ()
    {
    return …;
    }
    [/code][/quote]

O pior eh que o javadoc explica o que o getter faz… literalmente uma segunda descricao do getter = comentario nao tao util no meu ponto de vista :slight_smile:

[quote=Luca]Olá

Uma pena que o lançamento de uma API tão útil tenha chegado neste ponto meio belicoso. Já ficou claro aqui e no blog da caelum, os motivos das escolhas dos nomes. Em várias da aplicações que trabalhei encontrei grandes dificuldades para encontrar nomes para satisfazer a todos. Quem é que não passou por isto? E quem é que não tem aplicações com nomes estranho e até mesmo escritos erradamente?

A gente deveria para de discutir esta questão e focar nas questões técnicas da API

[]s
Luca[/quote]

:arrow: Quando você for pra Nova York, e visitar uma loja e comprar algumas roupas, paga em Real, se o gringo reclamar, diz que o Dollar no Brasil os seus clientes não aceitam.

Concordo com o Sergio. Aqui na empresa por ex, há desenvolvedores que são contratados de outros países, logo ñ falam nossa lingua - e tbm não exigem que falamos a deles, apenas uma universal, como o inglês! Acredito que deveria ser escrito somente em ingles coisas que não forem nomes próprios.

E eras…

Não vou dar palpite de nada, nem a favor nem contra, vou contar o que decide em um projeto aberto meu, com consulta de outros membros.

O projeto tem como foco a gestão financeira pessoal com base ESPECÍFICA das regras financeiras e leis do BRASIL. Não será (a princípio a não ter porque) ser usado por pessoas de outros países.
A escolha foi fazer tudo em pt_BR!
Óbvio que não existe um pegarNome, e sim getNome, as convenções são mantidas. Mas nomes de testes unitátios, classes, metódos e tudo são, refletem diretamente o domínio, e estão portando em português.
Como o intuíto é que futuramente o software possa servir como ponto de estudo para novos desenvolvedores, o domínio sendo em pt_BR ajuda a entender mais facilmente o domínio e as regras usadas.
Poderia ter sido tudo em inglês? sim, claro…
Mas eu preciso fazer os calculos de recisão de emprego (de um trabalhador brasileiro), décimo terceiro salário, férias, financiamentos e afins, usando nomes que ouvidos o dia todo, nos bancos, na TV e etc.

Que beleza.

Não posso deixar de dar meus parabéns…Fiquei contente com a nova facilidade que vamos ter.

A propósito, como sugestão: Tenho uma ferramenta minha aqui que recebe um Class, normalmente uma Entity, olha seus campos e gera um formulário JSF pra mim. Ou seja, pra cada atributo da classe, é gerado um <h:outputText para o label do campo (baseado no nome do atributo), um <h:inputText já com um value=“nomeDaEntity.atributo” e um <h:message for=“idDoInputText”. Mais ou menos isso.

Eu sei que no que eu fiz há limitações fortes, carece de patterns e por aí vai (embora funcione e me ajude muito).

Eu gostaria de saber se tem alguma coisa nesse sentido já pronto e livre para JSF?
(não me falem, por favor, do Netbeans. Eueu sei que ele gera CRUDs facinho também, mas eu não compreendi direito a forma que ele faz, então pra mim, que uso eclipse, não deu)

obrigado.
t+

e ai o problema do Jboss ja teve solucao???

19:45:37,843 INFO  [STDOUT] condicao 5 Else...:
19:45:37,953 INFO  [STDOUT] entrando em modo setFocus().........
19:45:39,046 INFO  [STDOUT] 19:45:39,046 ERROR [[jsp]] Servlet.service() for servlet jsp threw exception
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:133)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getUriFromTld(TagLibCache.java:382)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:329)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:530)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:419)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.Lgweb.Tcc.Util.SecuritFilter.doFilter(SecuritFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
19:45:39,046 WARN  [lifecycle] executePhase(RENDER_RESPONSE 6,com.sun.faces.context.FacesContextImpl@2f1d7a) threw exception
javax.faces.FacesException: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:413)
	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.Lgweb.Tcc.Util.SecuritFilter.doFilter(SecuritFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:106)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:530)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:419)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
	... 39 more
Caused by: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:343)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
	... 63 more
Caused by: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:101)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:133)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getUriFromTld(TagLibCache.java:382)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:329)
	... 66 more
Caused by: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96)
	... 69 more
19:45:39,062 INFO  [STDOUT] 19:45:39,062 ERROR [BaseXMLFilter] Exception in the filter chain
org.apache.jasper.JasperException: Unable to initialize TldLocationsCache: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:106)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:530)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:419)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.Lgweb.Tcc.Util.SecuritFilter.doFilter(SecuritFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.jasper.JasperException: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:343)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
	... 63 more
Caused by: org.apache.jasper.JasperException: XML parsing error on file file:/C:/rhdevstudio/jboss-eap/jboss-as/server/default/./deploy/MySystem2.war/WEB-INF/lib/caelum-stella-faces-1.0.jar: (line 2, col 6)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:101)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:133)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getUriFromTld(TagLibCache.java:382)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:329)
	... 66 more
Caused by: org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at org.apache.jasper.xmlparser.Par
19:45:39,062 INFO  [STDOUT] serUtils.parseXMLDocument(ParserUtils.java:96)
	... 69 more
19:45:39,062 INFO  [STDOUT] 19:45:39,062 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:133)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getUriFromTld(TagLibCache.java:382)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:329)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:530)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:419)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.Lgweb.Tcc.Util.SecuritFilter.doFilter(SecuritFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)
19:45:39,078 INFO  [STDOUT] 19:45:39,078 ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw exception
org.xml.sax.SAXParseException: The processing instruction target matching "[xX][mM][lL]" is not allowed.
	at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
	at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanPIData(Unknown Source)
	at org.apache.xerces.impl.XMLScanner.scanPI(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96)
	at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:133)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getUriFromTld(TagLibCache.java:382)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.scanJar(TagLibCache.java:329)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:268)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.processTldsInFileSystem(TagLibCache.java:261)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.init(TagLibCache.java:101)
	at org.jboss.web.tomcat.service.jasper.TagLibCache.getLocation(TagLibCache.java:83)
	at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:530)
	at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:419)
	at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:476)
	at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1426)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:133)
	at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
	at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:311)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:408)
	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:442)
	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:115)
	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:189)
	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:687)
	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:469)
	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:403)
	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
	at com.Lgweb.Tcc.Util.SecuritFilter.doFilter(SecuritFilter.java:51)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
	at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:580)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Unknown Source)


Estoui tendo problemas ao implementar as taglibs no jsp, alguém teve o mesmo problema da taglib do stella não ser reconhecida?

Oi Vinicius,

As taglibs por enquanto são só para o Java Server Faces. Para funcionar, você precisa usar o jsf 1.2 e garantir que o seu web.xml está pelo menos na versão 2.4 (ou superior).

Esse tá difícil viu. Até acreito que já tenha sido corrigido, mas não conseguimos testar no jbossweb ainda.