Configurando mi entorno de trabajo bajo Eclipse

Configurando mi entorno de trabajo bajo Eclipse

From XendraWiki

Jump to: navigation, search

Primero debemos instalar eclipse en nuestro entorno de trabajo.

no debemos trabajar con el eclipse normal, existe una version de eclipse para J2EE , conocida como Eclipse EE.

Eclipse IDE for Java EE Developers

luego descargar los tools de eclipse para jboss:

JBoss tools

una vez desempaquetados y colocados en alguna carpeta, en mi caso bajo linux, en /opt/eclipse.

ahora bien, requerimos Subversion, esto porque eclipse viene con CVS por defecto

nuestra intencion aca es tener el plugin que permita bajar el codigo de los repositorios de sourceforge.

para instalar subversion para eclipse revisar instalacion de subeclipse

entramos a SVN Repository Exploring

luego entramos a Add Svn Repository haciendo click izquierdo sobre SVN Repositories

y damos este link:

https://xendra.svn.sourceforge.net/svnroot/xendra/erp

la primera vez saldra este mensaje:

Error validating server certificate for 'https://xendra.svn.sourceforge.net:443':

- The certificate is not issued by a trusted authority. Use the
  fingerprint to validate the certificate manually!
- The certificate hostname does not match.

Certificate information:

- Subject: C=US,ST=California,L=Fremont,O=VA Software Corporation,OU=SourceForge.net,CN=*.svn.sourceforge.net
- Valid: from Tue Oct 09 09:15:20 GMT-05:00 2007 until Mon Dec 08 10:15:20 GMT-05:00 2008
- Issuer: C=US,O=Equifax,OU=Equifax Secure Certificate Authority
- Fingerprint: fb:75:6c:40:58:ae:21:8c:63:dd:1b:7b:6a:7d:bb:8c:74:36:e7:8a

escoger Accept permanently

luego hacer un checkout de este repositorio hacia un nuevo proyecto en el sistema

le dira, que no es el proyecto raiz, lo cual es correcto, Xendra se compone de otros proyectos, asi que le diremos que esta ok y continuamos.

de ahi se demorara 1 a 2 horas dependiendo de la velocidad de internet que se tenga.

de ahi pregunta si queremos crear un proyecto a partir del SVN, le decimos que si , pero escogemos JAVA PROJECT. de lo contrario no se creara la configuracion para compilacion.


el .classpath de tu proyecto deberia tener esta configuracion

<?xml version="1.0" encoding="UTF-8"?>

<classpath>

<classpathentry kind="src" path="base/src"/>

<classpathentry kind="src" path="client/src"/>

<classpathentry kind="src" path="extend/src"/>

<classpathentry kind="src" path="install/src"/>

<classpathentry kind="src" path="interfaces/src"/>

<classpathentry kind="src" path="JasperReports/src"/>

<classpathentry kind="src" path="looks/src"/>

<classpathentry kind="src" path="migration/src"/>

<classpathentry kind="src" path="serverApps/src/main/servlet"/>

<classpathentry kind="src" path="serverRoot/src/main/ejb"/>

<classpathentry kind="src" path="serverRoot/src/main/server"/>

<classpathentry kind="src" path="serverRoot/src/main/servlet"/>

<classpathentry kind="src" path="sqlj/src"/>

<classpathentry kind="src" path="tools/src"/>

<classpathentry kind="src" path="webCM/src/main/servlet"/>

<classpathentry kind="src" path="webservice/src"/>

<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xml-apis.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/activation.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/ant.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/ant-commons-net.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/ant-launcher.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/barbecue-1.0.6d.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/bsh-1.3.0.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/commons-collections-3.1.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/commons-logging.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/commons-net-1.4.0.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/dms.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/itext-1.4.8.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/j2ee.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jcommon-1.0.5.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jep-2.4.1.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jfreechart-1.0.2.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jgraph.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jnlp.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jpayment.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jpedal.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jsp-api.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/jstl.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/junit.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/log4j.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/looks-2.0.4.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/mail.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/ojdbc14_g.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/postgresql.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/servlet-api.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/standard.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/velocity-1.5.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/Verisign.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xdoclet-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xdoclet-ejb-module-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xdoclet-xdoclet-module-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xercesImpl.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/tools/lib/xjavadoc-1.1.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/barbecue-1.1.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/commons-beanutils-1.7.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/commons-digester-1.6.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/iReport.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/jasperreports-2.0.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/poi-2.0-final-20040126.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/xdoclet-jboss-module-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/xdoclet-jmx-module-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/JasperReportsTools/lib/xdoclet-web-module-1.2.3.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jbossall-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/server/xendra/lib/wsdl4j.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/server/xendra/lib/jbossws-common.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/server/xendra/lib/jbossws-framework.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/server/xendra/lib/jbossws-spi.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/xmlsec.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jaxws-rt.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jaxws-tools.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-backport-concurrent.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-common-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-j2ee.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-jaxws.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-jaxws-ext.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jbossretro-rt.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jbosssx-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jbossws-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jbossws-jboss40.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jboss-xml-binding.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jmx-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jmx-invoker-adaptor-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/jnp-client.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/juddisaaj.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/namespace.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/policy.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/scout.jar"/>

<classpathentry kind="lib" path="C:/Proyectos/Xendra/erp/jboss/client/wstx.jar"/>

<classpathentry kind="output" path="webservice/build/classes"/>

</classpath>


reemplazando a C:/Proyectos/Xendra a la ubicacion donde esta sincronizado tu proyecto.

con esto ya podras correr el cliente, ejecutando base/src/org.compiere.Xendra.java como java program.

eso lanzara el cliente.

ahora para configurar el generador de Xendra Server debes entrar a <proyecto>/utils_dev y editar el archivo myDevEnv.sh

export JAVA_HOME=/opt/sun-jdk-1.5.0.12 <--- colocar el jdk que estes usando

y listo!

ejecutar en esa carpeta el archivo ./RUN_build.sh y listo.

se creara una carpeta xendra con los archivos zip y tar.gz para ser instalados en el server.