Mevenide com Maven 1.1-beta2
março 22nd, 2006 | by Aldrin Leal |Há alguns dias atrás, precisei atualizar pro Maven 1.1-beta2 (motivo? ant 1.6.5 + tasks SSH pra me permitir fazer deploy remoto de maneira automágica em uma instância Tomcat/5.0.28: scp warfile ; sshexec shutdown ; sshexec unzip ; sshexec startup. Não estamos falando de manager aqui). Qual o problema com o mevenide? Aparentemente, nenhum.
Na verdade, vários…
Dependendo do caso:
a) O maven bomba em relação a um ~/bin/forehead.conf (Linux);
Solução: Symlinka ele pro $MAVEN_HOME/bin/forehead.conf (não consegui pensar em meio melhor. Enfim, solução de contorno, o famoso workaround)
b) Ele dá uma misteriosa exceção:
javax.xml.parsers.FactoryConfigurationError:
Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
(resto da exceção aqui)
Soluções: Várias, algumas mirabolantes, outras não funcionais.
Qual a solução mais curta e dócil neste caso?
Depois de alguma fuçação, vi que a maneira mais rápida é a seguinte:
- Em Window | Preferences | Java | Installed JREs | <jre marcada > | Edit, adicionar o seguinte valor a “Default VM args“:
-Djavax.xml.parsers.SAXParserFactory=
com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl
Não há necessidade alguma de instalar o Xerces-J em lib/endorsed, quando a propria JVM 1.5 já tem uma, mascarada com outro nome.
You must be logged in to post a comment.