Download PROYECTO: ARQUITECTURA DE INTEGRACIÓN ENTRE UN SIG

Document related concepts
no text concepts found
Transcript
PROYECTO: ARQUITECTURA DE INTEGRACIÓN ENTRE UN SIG Y UNA SBA
ANEXO: CONFIGURACIONES HECHAS EN ECLIPSE Y SOFTWARE INSTALADO PARA PODER
EJECUTAR EL PROTOTIPO
DIRECTOR
PHD. RAFAEL ANDRES GONZÁLEZ RIVERA
AUTOR: LUIS FELIPE WANUMEN SILVA
ESTUDIANTE MAESTRIA EN INGENIERÍA DE SISTEMAS Y COMPUTACIÓN
PONTIFICIA UNIVERSIDAD JAVERIANA
BOGOTÁ D.C. BOGOTÁ D.C. MAYO DE 2012
Contenido
1. INTRODUCCIÓN..................................................................................................................... 4
2. INSTALACIÓN DE JAVA Y CONSIDERACIONES DE CONTINGENCIA CUANDO SE PRESENTEN
PROBLEMAS CON LA VERSIÓN DE JAVA ..................................................................................... 5
2.1. La instalación de una versión más reciente de Java: ........................................................ 5
2.2. Problemas con el entorno de maquina virtual................................................................. 5
2.3. Problemas en el entorno de ejecución debidos a daños por intrusos o parches en las
versiones existentes del entorno de ejecución de jre............................................................. 5
2.4. Ejecución poco estable en entornos de producción de la simulación con el SIG .............. 5
2.5. Problemas al adaptar la aplicación para ejecutarla en otros ambientes como los
ambientes web o distribuidos ............................................................................................... 6
2.6. Si persisten los problemas con java ................................................................................ 7
3. INSTALACIÓN DE DSOL Y CRISISCOORD ............................................................................... 13
3.1. Se instala el Tortoise para manejar versiones ............................................................... 41
3.2. Continuando con la instalación ..................................................................................... 48
3.3. Se actualiza el checkstyle .............................................................................................. 67
3.4. Sobre el dsol ................................................................................................................. 70
3.5. Descarga de DSOL que funciona ................................................................................... 72
3.6. Referenciar el checkstyle en eclipse.............................................................................. 75
3.7. Opcionalmente si se instala el MAVEN.......................................................................... 81
4. Alternativas para instalar ArcGIS ......................................................................................... 94
4.1. Alternativa 1:................................................................................................................ 94
4.2. Alternativa 2:................................................................................................................ 94
4.3. Alternativa 3:................................................................................................................ 95
5. CREANDO UN PROYECTO ARCGIS EN ECLIPSE .................................................................... 116
5.1. Paso 1: Configurar la variable AGSENGINEJAVA .......................................................... 116
5.2. Paso 2: Configurar el runtime de ArcGIS ..................................................................... 117
5.3. Paso 3: Cargar el jar para programar con Java ............................................................. 117
5.4. Paso4: Si se presentan problemas............................................................................... 119
6. SOFTWARE PARA HACER PRUEBAS Y OBTENER MÉTRICAS EN PROYETOS ECLIPSE ............. 128
6.1. Configuración para poder ejecutar los test ................................................................. 128
6.2. Instalación del softwae pmd para eclipse.................................................................... 131
6.3. Instalación del softwae métricas para eclipse ............................................................. 137
6.4. Instalación de jdepend4eclipse ................................................................................... 149
6.5. Para instalar diagramador de UML 2.0 ........................................................................ 155
6.6. Otros software que se probaron para probar aplicaciones .......................................... 159
6.7. Plugin adicional que se instaló en eclipse.................................................................... 168
6.8. Instalación de acme .................................................................................................... 172
1. INTRODUCCIÓN
Se analizaron los siguientes programas para realizar la prueba:
http://pmd.sourceforge.net/eclipse/
http://andrei.gmxhome.de/jdepend4eclipse/index.html
http://coverlipse.sourceforge.net/index.php
http://metrics.sourceforge.net/
http://eclipse-cs.sourceforge.net/
Se tuvo en cuenta algunas herramientas como:





JDepend4Eclipse – traverses Java class file directories and generates design metrics for
each Java package.
Coverlipse – djunit is another plugin which does the same job of showing your unit test
coverage.
PMD – Helps with code duplication.
Metrics – Measures complexity
Junit
2. INSTALACIÓN DE JAVA Y CONSIDERACIONES DE CONTINGENCIA
CUANDO SE PRESENTEN PROBLEMAS CON LA VERSIÓN DE JAVA
Los problemas en los cambios de la plataforma java se deben a diversas situaciones entre las
que se cuentan:
2.1. La instalación de una versión más reciente de Java:
En algunas ocasiones es probable que el usuario desee instalar algunas aplicaciones que de
paso agreguen otras librerías y entornos de ejecución de jdk. En teoría estas versiones
inicialmente no deberían alterar la ejecución del entorno de ejecución de jdk, sin embargo el
SMA requiere la versión probada de java 6 en su revisión 6. Es probable que la maquina virtual
se actualice y produzca que el SMA ya no funcione. Ante esta situación se requiere usar JUNIT
para probar clase por clase en el nuevo ambiente de ejecución a fin de probar que cada clase
se pueda compilar en la nueva versión de jdk. En el caso de detectarse errores en las diversas
clases, se aconseja corregirlas y hacer de nuevo la compilación con todas las clases.
2.2. Problemas con el entorno de maquina virtual.
Es probable que el SMA frente a cambios futuros de java, produzca errores debido a entornos
de maquina virtual coexistentes o entornos incompatibles. En estos casos, se aconseja volver
a instalar el eclipse, instalar una versión de java 6 en su revisión 6, compilar el proyecto bajo
esta plataforma, generar un jar que ejecutable y tener la nueva versión de la aplicación lista
para su ejecución.
2.3. Problemas en el entorno de ejecución debidos a daños por intrusos
o parches en las versiones existentes del entorno de ejecución de jre.
En algunas ocasiones el entorno de ejecución puede sufrir daños debidos a vulnerabilidades en
el entorno de ejecución de jre. En estos casos se aconseja a parte de la instalación normal de
antivirus y sistemas de detección de intrusos, la actualización de la plataforma java a partir del
sitio original de quien en ese momento sea el representante legal de la marca java.
2.4. Ejecución poco estable en entornos de producción de la simulación
con el SIG
Es probable que el prototipo propuesto en la presente tesis no obtenga el rendimiento
adecuado en entornos de ejecución empresariales. Bajo estas condiciones se aconseja habilitar
las actualizaciones automáticas. Instalar desde las versiones más antiguas e irlas actualizando
con el fin de obtener todos los parches de java. Tener mucho cuidado de no saltarse las
versiones de java con el fin de asegurarse que todas las cosas de seguridad que java
proporciona a sus usuarios estén disponibles en su ambiente de ejecución.
En la consola de java se pueden usar las siguientes opciones para asegurar los anteriores
beneficios:
•
Opción para habilitar las actualizaciones automáticas:
•
Opción para recibir actualizaciones de seguridad importantes cuando estén
disponibles.
•
Opción para obtener información sobre la actualización de Java
•
Opción para borrar la caché de Java periódicamente
•
Opción para informar cuando java está desactivado para estar pendiente que
aplicaciones potencialmente están deshabilitando java por fallos, incompatibilidades y parches
no instalados en su sistema de ejecución.
2.5. Problemas al adaptar la aplicación para ejecutarla en otros
ambientes como los ambientes web o distribuidos
Los problemas debidos a cambios en la lógica a causa de cambios arquitectónicos por
intención de ejecutar el entorno de desarrollo con el SIG en entornos no stand alone, se
pueden presentar debido a muchos motivos entre los que se cuentan:
Es probable que el desarrollador quiera adaptar el proyecto propuesto en la presente tesis
para que se ejecute en entornos web, caso en el cual se pueden presentar varios problemas
como los siguientes:
•
La programación usada no es compatible en el nuevo entorno
•
La plataforma no es compatible en el nuevo entorno de desarrollo
•
Se requieren usar otras herramientas de ArcGIS web que no fueron contempladas en
el presente proyecto
2.6. Si persisten los problemas con java
En caso de presentarse problemas en la forma como se sube la plataforma del ArcGIS en
eclipse se aconseja agregar directamente las clases del ArcObject de detección al proyecto
nuevo que se esté trabajando a fin de compilarlas directamente y generar un nuevo jar
integrado que permita actualizar los binarios de la plataforma sin necesidad de rehacer el
proyecto. Es probable que se tengan problemas al subir la plataforma debidos a problemas por
no colocar las variables de path, javahome y lib. Bajo estas condiciones es importante observar
la documentación existente sobre la forma como se configuran estas variables de sistema a fin
de lograr que el sistema bajo el cual fue probado el presente proyecto pueda ser ejecutado.
En caso de presentarse estos problemas se aconseja seguir los siguientes lineamientos:
Normalmente cuando estamos comenzando a usar Java nos encontramos con que tenemos
que agregar el JAVA_HOME (el directorio de instalación de Java) a las variables de entorno de
Windows. Pues bien, para esa "primera vez" me he dado a la tarea de escribir este pequeño
tutorial
PATH: Que es donde el intérprete de comandos buscará los comandos de ejecución que
escribamos en la consola, siempre y cuando no usemos una ruta específica para llamar al
comando.
La idea del JAVA_HOME es que agreguemos una nueva variable de entorno a nuestro sistema.
En este caso JAVA_HOME es el nombre de facto, aunque podría ser cualquier otro, lo
importante es que además lo agreguemos al PATH para que Windows pueda reconocer los
comandos de Java. Incluso podríamos no definir la variable JAVA_HOME y hacerlo todo
directamente sobre la variable PATH, pero por convención y practicidad es mejor definirla,
esto te será más claro conforme sigas usando Java.
Para agregar la nueva variable de entorno hay dos caminos a seguir.
El primero es usando la ventana de Propiedades del sistema de Windows.
La segunda forma es haciéndolo directamente desde la ventana de línea de comandos
EL PRIMERO ES USANDO LA VENTANA DE PROPIEDADES DEL SISTEMA DE WINDOWS.
Esta es una de las formas como fruto del desarrollo de la presente tesis se aconseja que se
sigan estos pasos.
Hacer la combinación de teclas Inicio(la tecla de la ventanita) + Pausa para abrir la ventana de
Propiedades del sistema.
Figura 1. Paso 1
2. Dentro de la ficha Opciones avanzadas, oprimir el botón Variables de entorno, lo que abrirá
una nueva ventana titulada Variables de entorno.
Figura 2. Paso 2
Nota: Dentro de las variables de entorno tenemos las Variables de usuario y las Variables del
sistema, las primeras funcionan mientras la sesión del usuario para la cuál está definida está
abierta, las otras funcionan para todos los usuarios y se necesitan permisos de administrador
para definirlas. Preferentemente yo siempre uso las Variables de sistema, a menos que haya
una situación particular que requiera que use las variables de usuario.
3. En la sección de las Variables del sistema haremos clic sobre el botón Nueva, esto nos abrirá
un pequeño cuadro de diálogo donde agregaremos los siguientes valores:
* en la caja Nombre de variable: JAVA_HOME
* en la caja Valor de variable: la ubicación donde hayas instalado el JDK, en mi caso C:\Archivos
de programa\Java\jdk1.6.0_18 y hacer clic en Aceptar.
Figura 3. Paso 3
4. Buscar la variable de sistema llamada Path y hacer clic en Modificar.
5. En el campo Valor de variable de la ventana de diálogo Modificar variable de sistema
agregaremos nuestra nueva variable de entorno al final del valor existente separándolo por un
punto y coma (;) de la siguiente forma: ;%JAVA_HOME%\bin;
Figura 4. Paso 5
De esta forma estamos haciendo referencia a la carpeta bin (donde están los comandos de
ejecución) de la instalación de Java usando la variable JAVA_HOME que hemos creado en los
pasos anteriores. También podríamos haber escrito directamente la ruta de la instalación del
JDK en el Path, pero como lo he dicho antes, es preferible hacerlo de esta forma.
Después de estos pasos simplemente deberemos hacer clic en el botón Aceptar de cada
ventana y tendremos agregada nuestra nueva variable de entorno.
OTRA FORMA ES HACIÉNDOLO DIRECTAMENTE DESDE LA VENTANA DE LÍNEA DE COMANDOS:
1. Hacer la combinación de teclas Inicio + R para abrir la ventana Ejecutar, y escribir cmd y
hacer clic en Aceptar. Esto abrirá una ventana de línea de comandos.
Figura 4. Paso 1
2. En la ventana de línea de comandos escribir: set JAVA_HOME=, nuevamente, en mi caso la
ruta de instalación es "C:\Archivos de programa\Java\jdk1.6.0_18"
Nota: Las comillas no son necesarias a menos que tengamos espacios en blanco en nuestra
ruta, como en este caso.
3. Posteriormente, en la misma ventana, habrá que agregar esta variable al Path de esta
forma: set Path=%Path%;%JAVA_HOME%\bin;
Con esto habremos agregado la nueva variable de entorno, pero solo estará disponible
mientras permanezca abierta la sesión de la línea de comandos. Para hacer permanente
nuestras variables de otra forma, podemos agregarlas al Autoexec.bat para que se carguen
siempre que arranque el sistema.
Agregar las variables de entorno en el Autoexec.bat
1. Abrimos una ventana de Ejecutar como en el paso uno de la sección anterior y escribimos
sysedit y hacemos clic en Aceptar.
2. En la ventana de AUTOEXEC.BAT agregamos las líneas
@echo off
JAVA_HOME="C:\Archivos de programa\Java\jdk1.6.0_18"
Path=%Path%;%JAVA_HOME%\bin;
Y después de guardar el archivo, preferentemente, reinicia el sistema.
Nota: Gracias a un comentario, debo remarcar que en versiones posteriores a Windows ME las
variables de entorno se deben agregar por medio de la ventana de Propiedades del sistema y
no por la modificación del archivo autoexec.bat, aunque aún es posible.
Para comprobar que verdaderamente se ha agregado la nueva variable de entorno abre una
ventana de línea de comandos y escribe java -version, y el resultado de ejecutar esta línea
deberá ser algo similar a esto:
3. INSTALACIÓN DE DSOL Y CRISISCOORD
Se uso el eclipse ganymede
El directorio de trabajo de eclipse:
Se instaló el JBOS
Se le hizo click derecho
En other se selecciona JavaEE Default
Click en OK.
Nuevamente se va a Window, pero esta vez show view -> other
Pero esta vez en server
Click derecho abajo
Se selecciona la version 5.1
Para que no salga este error
Se seleciona la carpeta:
Se selecciona la configuracion por defecto
Click en next
Aparece el cuadro porque no hay proyectos todavia creados con JBOS
Click en finish
Y debe quedar algo similar a lo siguiente:
Y como previamente se había colocado en c: el eclipse se añadieron
automáticamente los archivos en cada una de las carpetas
Se instaló el OMONDO
Para configurar jbos
Click derecho sobre servidor JBOS -> Open y obtenemos un cuadro similar
al siguiente:
Si queremos que JBOSS admita clientes remotos cambiamos donde dice
localhost por 0.0.0.0
Descomprimimos maven
El archivo es el que se muestra a continuación:
http://subclipse.tigris.org/update_1.4.x
Al ENTRAR A TIGRIS EN INTERNET SE ENCONTRO
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
Se SELECCIONARON TODAS LAS ACTUALIZACIONES
Click en install
CLick en next
Se acepta el acuerdo de licencia
Click en finish y esperar que termine
Saca un mensaje:
Se le dice OK
Probando
Donde EL PASSWORD ES none
Tambien SE PODRIA PROBAR CON
http://sk-3.tbm.tudelft.nl/simulation/?q=node/9
http://m2eclipse.sonatype.org/
http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
http://sk-3.tbm.tudelft.nl/simulation/?q=node/9
cvs.sourceforge.net
3.1. Se instala el Tortoise para manejar versiones
Se reinicia la maquina
Se crea una carpeta llamada DSOL
Al interior de esta carpeta se hace click derecho
Esto crea las carpetas que se muestran a continuación:
En el eclipse se elige la perpsectiva de SVN
EN Show view se elige
Se coloca la ruta
file:///C:/Documents and Settings/Luis/Mis documentos/DSOL
3.2. Continuando con la instalación
Creo la carpeta a
Se digita esta direccion:
http://crisiscoordsim.googlecode.com/svn/trunk/crisiscoordsim-read-only
Esto carga una pantalla similar a la siguiente:
Vamos a la opcion checkout
Nos aparece una pantalla similar a la siguiente:
De esta manera nos tuvo que haber crado un proyecto de tipo a en el disco duro
Con esto el proyecto ha sido descargado
No salen erores
Click derecho checkout
Vamos a checkout
3.3. Se actualiza el checkstyle
Tener paciencia
Se muestra
Click en next
Aceptar el contrato
Tener paciencia
Resetear eclipse
3.4. Sobre el dsol
Bajar el DSOL de
http://sourceforge.net/projects/dsol/
3.5. Descarga de DSOL que funciona
Probar PASSOWROD login, pero creo que funciona con password en blanco
Despues nos ubicamos en la carpeta dsol
Hacemos click derecho
Hacemos click en checkout
Y esto copiara en el disco duro el dsol. Esta operación se hizo para cada una de las otras
carpetas
3.6. Referenciar el checkstyle en eclipse
Click en nuevo
Se elige externa configuracion
Se le coloca un nombre
En la carpeta del proyecto
Se busca el archivo DSOL
Click en OK
Se reinicia eclipse
3.7. Opcionalmente si se instala el MAVEN
Definir la variable maven
UBicarse en en el proyecto DSOL
Configurar variables
EN eclipse se hace necesario hacer
Si no funciona bajar DSOL de esta direccion
http://sk-3.tbm.tudelft.nl/maven/dsol/dsol/1.6.10/
Realmente para que funcione bajar todo lo de este enlace a una carpeta
Copie el
Archivo que está en el jar primero que se bajo y vaya a eclipse
Ahora en propiedades del proyecto
SI
4. Alternativas para instalar ArcGIS
4.1. Alternativa 1:
Seguir el tutorial del sitio http://www.youtube.com/watch?v=FBQGG0tpB2Q
4.2. Alternativa 2:
Paso
1
Explicación
Instalar ArcGIS 10 (extra link en un solo archivo)
2
Instalar Licence Manager ArcGIS 10 (link de descarga al final <1 License Manager>
archivo Setup.exe)
Es independiente realizar el paso 1 o 2, lo importante es tener ambos instalados.
Copiar los archivos de la carpeta <2 Desktop> y reemplazarlos en
C : Program Files ArcGIS Desktop10.0 Bin (o en su destino de instalación)
Abrir el archivo "service.txt" de la carpeta <3 License> colocar el nombre se su
ordenador (con las teclas Inicio + Pausa lo pueden ver) en la primera línea del archivo.
Ejemplo:
SERVER this_host ANY 27000 (original)
SERVER franzpc ANY 27000 (modificado)
3
4
5
Una vez guardo el archivo del paso 4, copiar todo el contenido de la carpeta <3
License> y reemplazarlo en
C : Program Files ArcGIS License10.0 bin
Hecho correctamente esto el resto es un cuento.
6
Iniciar ArcGIS Administrator.
- Seleccionar ArcInfo
- En el administrador de licencias colocan el nombre de su ordenador
Si al trasladarse a Desktop --> Disponibiliad ya están activadas no hace falta que pasar
al paso 8.
7
Iniciar ArcGIS License Manager 10 (desde el menú inicio o desde donde gusten),
asegurarse haber hecho correctamente el paso 4.
Ir a Iniciar/detener servicio de licencia
- Clic en Detener
- Clic en volver a leer licencias
- Clic en Iniciar
8
Ir a Diagnóstico y realizar el diagnóstico, realizar nuevamente el paso 6.
Abrir ArcMap (hasta aquí listo pero va a dar fallas, mejor continuar)
Ir al menú Geoprocessing - Geoprocessing Options y desactivar Enable de Background
Processing
9
10
Si al abrir ArcMap nos muestra un error de entrada, esto se corrige al instalar el
Service Pack 1 (extras)
Una vez instalado el Service Pack 1, repetir solamente el paso 3.
4.3. Alternativa 3:
Corro el proceso:
5. CREANDO UN PROYECTO ARCGIS EN ECLIPSE
Si se quiere crear un proyecto usando una plantilla, una vez se tenga configurado el eclipse, se
siguen los siguientes pasos:
5.1. Paso 1: Configurar la variable AGSENGINEJAVA
Variable de entorno
AGSENGINEJAVA
Valor
C:\Program Files (x86)\ArcGIS\Desktop10.0\
package arcgissamples.loadsample;
public class IniciandoGIS {
public static void bootstrapArcobjectsJar(){
String arcObjectsHome = System.getenv("AGSENGINEJAVA");
}
public static void main(String[] args) {
bootstrapArcobjectsJar();
}
}
5.2. Paso 2: Configurar el runtime de ArcGIS
C:\Program Files (x86)\ArcGIS\Desktop10.0\
if(arcObjectsHome == null){
arcObjectsHome = System.getenv("AGSDESKTOPJAVA");
}
5.3. Paso 3: Cargar el jar para programar con Java
Si algún gomoso quiere hacerlo por código copie el siguiente código
String jarPath = arcObjectsHome + "java" + File.separator + "lib" +
File.separator + "arcobjects.jar";
//Create a new file
File jarFile = new File(jarPath);
//Test for file existence
if(!jarFile.exists()){
System.err.println("The arcobjects.jar was not found
in the following location: " +
jarFile.getParent());
System.err.println("Verify that arcobjects.jar can be
located in the specified folder.");
System.err.println("If not present, try uninstalling
your ArcGIS software and reinstalling it.");
System.err.println("Exiting execution of this
sample...");
System.exit(0);
}
//Helps load classes and resources from a search path of URLs
URLClassLoader sysloader = (URLClassLoader)
ClassLoader.getSystemClassLoader();
Class<URLClassLoader> sysclass = URLClassLoader.class;
try{
Method method = sysclass.getDeclaredMethod("addURL", new
Class[]{URL.class});
method.setAccessible(true);
method.invoke(sysloader, new
Object[]{jarFile.toURI().toURL()});
}catch (Throwable throwable){
throwable.printStackTrace();
System.err.println("Could not add arcobjects.jar to system
classloader");
System.err.println("Exiting execution of this sample...");
System.exit(0);
}
Paso 4: Cargar las licencias de
void initializeArcGISLicenses() {
try {
aoInit = new AoInitialize();
// if
(aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngine)
if
(aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeArcEditor)
== esriLicenseStatus.esriLicenseAvailable)
aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeArcEditor);
} catch (Exception e) {e.printStackTrace();}
}
El programa completo es
package arcgissamples.loadsample;
import javax.swing.JFrame;
import javax.swing.UIManager;
import
import
import
import
com.esri.arcgis.system.AoInitialize;
com.esri.arcgis.system.EngineInitializer;
com.esri.arcgis.system.esriLicenseProductCode;
com.esri.arcgis.system.esriLicenseStatus;
public class IniciandoGIS extends JFrame{
AoInitialize aoInit;
public IniciandoGIS(){
bootstrapArcobjectsJar();
this.setSize(800, 600);
this.setVisible(true);
initializeArcGISLicenses();
}
void initializeArcGISLicenses() {
try {
aoInit = new AoInitialize();
// if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeEngine)
if (aoInit.isProductCodeAvailable(esriLicenseProductCode.esriLicenseProductCodeArcEditor)
== esriLicenseStatus.esriLicenseAvailable)
aoInit.initialize(esriLicenseProductCode.esriLicenseProductCodeArcEditor);
} catch (Exception e) {e.printStackTrace();}
}
public void bootstrapArcobjectsJar(){
String arcObjectsHome = System.getenv("AGSENGINEJAVA");
if(arcObjectsHome == null){
arcObjectsHome = System.getenv("AGSDESKTOPJAVA");
if(arcObjectsHome==null){
System.out.println("Graves");
}
}
else{
System.out.println("Todo vientos");
}
String rutaDelMapa = "C:\\Users\\Luis\\Documents\\ArcGIS\\UsmeNuevo.mxd";
EngineInitializer.initializeVisualBeans();
}
public static void main(String[] args) {
try{
IniciandoGIS obj = new IniciandoGIS();
}
catch(Exception e){
}
}
}
5.4. Paso4: Si se presentan problemas
Si se siguen presentando problemas ejecutando una aplicación sencilla desde eclipse, es
probable que se solucionen dejando siguiendo los siguientes pasos:
Configuración del ARCGIS cuando el Equipo Hewlet Packard funciono configurado por mi.
Variable
AGSDESK
TOPJAVA
Valor
C:\Program Files (x86)\ArcGIS\Desktop10.0\
AGSDEVKI
TJAVA
AGSENGI
NEJAVA
ARCGISH
OME
DEVKITJA
VA
JAVA_HO
ME
JRE_HOM
E
Path
C:\Program Files (x86)\ArcGIS\DeveloperKit10.0\
C:\Program Files (x86)\ArcGIS\Desktop10.0\
C:\Program Files (x86)\ArcGIS\
C:\Program Files (x86)\ArcGIS\DeveloperKit10.0\
C:\Program Files (x86)\Java\jdk1.7.0_01
C:\Program Files (x86)\Java\jre7
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SY
STEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program
Files\Intel\WiFi\bin\;C:\Program Files\Common
Files\Intel\WirelessCommon\;C:\Program Files (x86)\Common Files\Roxio
SDEHOME
Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio
Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio
Shared\12.0\DLLShared\;c:\Program Files (x86)\Microsoft SQL
Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL
Server\100\Tools\Binn\;c:\Program Files\Microsoft SQL
Server\100\DTS\Binn\;C:\Program Files (x86)\Microsoft SQL
Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft
Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files
(x86)\Microsoft SQL Server\100\DTS\Binn
C:\Program Files\ArcGIS\ArcSDE\sqlexe\
A pesar que se tenia el jdk 1.7 tambien se tenia el jdk 1.60_16 y por esto el pantallazo aparece
como se muestra a continuacion:
Los jdk instalado en la maquina son:
El eclipse instalado fue:
Al editar ArcObject Library
Al editar el jdk 1.6
6. SOFTWARE PARA HACER PRUEBAS Y OBTENER MÉTRICAS EN
PROYETOS ECLIPSE
6.1. Configuración para poder ejecutar los test
En las propiedades del proyecto
Adicionar librería
Seleccionar JUnit y seleccionar la versión 4
Hacer click en finish
6.2. Instalación del softwae pmd para eclipse
6.3. Instalación del softwae métricas para eclipse
Adicionalmente te instalar
6.4. Instalación de jdepend4eclipse
Se puede instalar a partir de la dirección de actualización
http://andrei.gmxhome.de/eclipse/
Si se presentan problemas instalando esta actualización, puede seleccionar las que se
muestran a continuación:
6.5. Para instalar diagramador de UML 2.0
Plugin para Eclipse galileo
http://www.soyatec.com/update/eUML2-Free-Edition3.4.0.20091120+dependencies_for_eclipse3.5.zip
Una vez descargado
6.6. Otros software que se probaron para probar aplicaciones
Algunas Herramientas analizadas
http://www.infor.uva.es/DesignSmells/index.php/herramientas-analizadas/argouml.html
6.7. Plugin adicional que se instaló en eclipse
6.8. Instalación de acme
Previamente toca haberse registrado con un usuario y una clave, porque para poder llegar aquí
hay que haberse registrado
Si se presentan errores, elegir la otra opción
Es probable que se presenten problemas porque no se había instalado el framework GEF
La verdad esto funciono pero en eclipse INDIGO