Espectacular Enrique, como siempre :) ... te sigo en desarrollando desde la trinchera; había leído el post pero no lo recordaba. Y si, elegante no es, pero funciona y es rápido, cosa es invalorable a esta altura del partido.
Los .java de los SDT regenerados, ahora sólo me falta ver cómo hacer para regenerar una trn que borré (definida como business component) que sigue siendo "mágicamente" referenciada e impide que compile el developer menu ... al menos voy acotando el problema.
Muchas gracias!!!
Saludos,
Bettina.
No es una solucion elegante, pero puede servirte esto http://ealmeida.blogspot.com/2010/04/como-forzar-la-generacion-de-los-sdt-en.html2010/4/26 Bettina Retta <baretta7@gmail.com>
Luis, intenté tu WA, pero en mi caso lo borrado son Sdts y una trn BC, no me funcionó. Ni haciendo .javas "fantasma" para que la compilación los encontrara; ni volviendo a crear los objetos borrados con el mismo nombre y contenido basura. De todas formas, gracias, tu solución no la había pensado :)
Estoy copiando este mail a alguna dirección de Artech, a ver si tenemos alguna "respuesta oficial" al tema ... sinceramente perdí muchas horas intentando resolver este problema, no puedo seguir buscando planes "Z".
Estoy de acuerdo con Mike, es un error MUY molesto, debería existir un WA.
De toda formas gracias foro! :)
Saludos,
Bettina.El 23 de abril de 2010 17:11, Luis Silva Martinez <acciduck@hotmail.com> escribió:
Esta solución no es la mas practica pero me funciono,después de eliminar mi objeto, y dado que genexus intentaba generar y compilar el objeto "WP0001" que yo ya había borrado, cree un nuevo objeto webpanel sin nada (en blanco) con el mismo nombre "WP0001"después de eso ya no tuve problemas, excepto tener un objeto que no estoy ocupando.no es la solución mas optima pero funciona.saludos.From: Bettina RettaSent: Friday, April 23, 2010 3:42 PMSubject: Re: [java-l] archivo.java is unavailable__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 5053 (20100423) __________Gracias Enrique x tu respuesta.
Renombré los .ari de la kb, largué el rebuild all, pero lamentablemente el problema no se solucionó.
De todas formas creo que es "el menor de los males" que la extensión borre el fuente viejo. Es decir, prefiero que se caiga la compilación y tener que solucionarlo, a que Gx me tome fuentes viejos y que lo que estoy desarrollando se comporte de una forma que no sea la esperada.
Así que reinstalaré la extensión y veremos si alguien en el foro conoce otro WA o solución de fondo para este tema.
Igualmente, gracias y buen finde :)
Bettina.
El 23 de abril de 2010 14:27, Enrique Almeida <enrique.almeida@gmail.com> escribió:
Gabriel y Betina.No creo que esa extension tenga la culpa. Sino que lo unico que hace es hacer visible el problema. La extension lo que hace es borrar los fuentes correspondientes a los objetos borrados.El problema es que quedan referencias a los nombres viejos referenciados, cosa que no deberia suceder.Un WA es borrar todos los .ARI del directorio de la kb y largar un rebuild all.No siempre soluciona el problema de fondo, pero muchas veces si.EnriquePD: Al no tener la extension no da el error, pues el fuente viejo queda en el directorio, por lo que no da error al compilar.
2010/4/23 Bettina Retta <baretta7@gmail.com>
Gabriel: tengo el mismo problema que vos y tb tenía instalada la extensión "RemoveFilesOnDelete"; seguramente venga por ahí la cosa. Y Miguel, no, no se soluciona con un rebuild :(
Artech?
El 23 de abril de 2010 11:06, Mike Salva <gxmikemig@gmail.com> escribió:
Esto pasa no solo cuando borras un objeto,sino tambien cuando renombras un objeto.La verdad la unica forma que encontre de solucionarlo es hacer un build all, y NO siempre me funciona.Es un verdadero problema a la hora de la productividad.Pasa tambien con los sdt, y los bc.Si alguien de artech tiene una solucion bienvenida.GraciasMiguel
2010/4/23 <gerardo.taque@imcanelones.gub.uy>
hola gabriel,
si buscas 'uem' en el search de la kb no te devuelve nada? yo creería que
desde algún lado lo están llamando (aunque primero que nada no te hubiera
permitido eliminarlo)
saludos
gerardo
> -----------------------------------------
> Estimado amigos foristas:
>
> No se si alguna vez les ha ocurrido, que cuando eliminan un objeto en
> Genexus X EV1, cuando ejecutan un rebuild all, al final de la compilación
> ocurre un fallo al compilar el developer menu ya que de alguna manera y en
> alguna parte aun se hace referencia al objeto borrado (sea web panel,
> transaccion, etc...), por lo que al final se obtiene un mensaje de que el
> objeto borrado (lo pondre como objeto.java) no esta disponible:
>
> callmake.bat "C:\GX10 Models\infoUsuApps\Data005\web\GXJMake.exe"
> "C:\Program Files (x86)\Java\jdk1.6.0_19\bin\javac.exe" developermenu
> options: -O
> GeneXus Java Make v1.0
> uem_impl.java is unavailable
> uem.java is unavailable
> Build failed.
> DeveloperMenu Compilation Failed
>
> He buscado en el DeveloperMenu.xml y no hay referencias al objeto una vez
> que se ha borrado, asi que presumo que no tiene nada que ver el developer
> menu. Tengo instalada la extensión "RemoveFilesOnDelete" pero al parecer
> no funciona adecuadamente ya que me da este problema. De acuerdo al
> ejemplo arriba, el objeto "uem" lo elimine, sin embargo al hacer un
> rebuild de la KB, me da el error.
>
> Alguno de ustedes sabe como puedo hacer para que esto no suceda, ya que es
> bastante molesto que tenga que crear un nuevo Environment para solventar
> esto.
>
> Gracias de antemano
>
>
>
>
> Gabriel
> Ing. Gabriel Goyo C.
> Ingeniero de Sistemas
> gbriel_g@hotmail.com
> 084171575
>
>
>
>
> Para Suscribirse/Desuscribirse:
> http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
> Por consultas owner-java-l@gxtech.com.uy
>
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [java-l] archivo.java is unavailable"
Publicar un comentario