Error al iniciar eclipse

Hoy he obtenido un error, al iniciar eclipse:

—————————
Java Virtual Machine Launcher
—————————
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
—————————
Aceptar
—————————

Lo he solucionado bajando el -Xmx de 1024 a 768m. En stackoverflow, comentan mas formas. Pero solo me ha funcionado bajar el Xmx.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
384M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
384M
--launcher.defaultAction
openFile
-vm
C:/Program Files/Java/jdk1.7.0_21/bin/javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx768m
-XX:MaxPermSize=384m
Anuncios
Error al iniciar eclipse

java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()

Trabajando con Web Services me he encontrado con el siguiente error:

ERROR [http-apr-8080-exec-115][render_portlet_jsp:154] java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()Ljava/lang/String;

En dos proyectos identicos tengo un test en el cual en un proyecto se ejecuta sin problemas y en el otro ocurre lo de arriba. El problema proviene de las librerias que usan. En el que funciona, usa la 2.0 y en el que no funciona, la 2.7.0.

Solucion en este script:

cd $JAVA_HOME/jre/lib
mkdir endorsed
cd endorsed
wget http://repo1.maven.org/maven2/javax/xml/bind/jaxb-api/2.2.7/jaxb-api-2.2.7.jar
wget http://repo1.maven.org/maven2/javax/xml/ws/jaxws-api/2.2.7/jaxws-api-2.2.7.jar

Puedes mirar en el siguiente articulo si tienes problemas con tomcat y los web services.

java.lang.NoSuchMethodError: javax.xml.ws.WebFault.messageName()