Notas de la versión de Sun Java System Application Server Enterprise Edition 8.1 2005Q2

- Previous: Verificador
- Next: Configuración de seguridad del servicio web

## Cambios en el cargador de clases

En la versión actual, las entradas de directorio y JAR agregadas a los atributos `classpath-prefix` , `server-classpath` y `classpath-suffix` de `domain.xml` (archivo de configuración de Application Server) están disponibles en la ruta de clase del sistema JVM. Una aplicación que dependa de este comportamiento puede utilizar los siguientes métodos de la clase `java.lang.ClassLoader` para acceder a las clases o a otros recursos desde la ruta de clase del sistema JVM:

- `getSystemClassLoader()`

- `getSystemResource()`

- `getSystemResourceAsStream()`

- `getSystemResources`

En la siguiente versión importante, las entradas de directorio y JAR agregadas a `classpath-prefix`, `server-classpath` y `classpath-suffix` no estarán disponibles en la ruta de clase del sistema JVM. Si una aplicación utiliza uno de los métodos mencionados anteriormente, Sun recomienda encarecidamente el uso de un método equivalente que no presuponga que los recursos estén disponibles en la ruta de clase del sistema. Los métodos equivalentes que no utilizan la ruta de clase del sistema JVM están disponibles en `java.lang.ClassLoader` y deberían utilizarse siempre que sea posible como, por ejemplo, en el siguiente caso:

##### Ejemplo 2–1 Código antiguo

    java.net.URL url = ClassLoader.getSystemResource
    ("com/acme/tools/tools.properties");

##### Ejemplo 2–2 Cambio recomendado

    java.net.URL url = this.getClass().getClassLoader().getResource
    ("com/acme/tools/tools.properties");

Si no se puede cambiar el código, es recomendable utilizar la nueva opción de configuración que se agregará en la próxima versión y que se utiliza para definir la ruta de clase del sistema JVM.

- Previous: Verificador
- Next: Configuración de seguridad del servicio web

- © 2010, Oracle Corporation and/or its affiliates