¿Se pregunta si es importante (confiabilidad) elegir Redhat o Windows 2003 Server? Asumir las mismas habilidades en ambos. GraciasGlassFish en Windows vs RedHat
Respuesta
Creo que encontrará que la mayoría de la gente discute Redhat sobre Windows para mayor confiabilidad. Glassfish en sí debería funcionar igual en cualquiera de los dos.
Usted probablemente debería pedir esto en Server Fault
Si marca la fuente glassfish, específicamente ./appserv-commons/src/java/com/sun/enterprise/util/io/FileUtils.java, podrás ver todas las contorsiones que Glassfish atraviesa para eliminar/renombrar archivos y directorios en Windows.
Este es un problema de Windows, con sus restricciones para eliminar y renombrar archivos abiertos.
Hay todo tipo de trucos, incluso solicitar un GC de la JVM varias veces con la esperanza de cerrar la secuencia de archivos, el cambio de nombre "pseudo", los bucles sleep-try.
Algunos ejemplos:
/**
*Attempts to delete files that could not be deleted earlier and were not overwritten.
*<p>
*On Windows, the method requests garbage collection which may unlock locked
*files. (The JarFile finalizer closes the file.)
/*
*On Windows, as long as not all leftover files have been cleaned and we have not
*run the max. number of retries, try again to trigger gc and delete
*each remaining leftover file.
*/
/**
* Windows has BIG issues renaming a directory that is open somnewhere -- e.g. if
* a DOS box is opened anywhere in that directory.
* This method will try to do a "virtual renaming" if there are problems
* I.e. it attempts to do a simple rename, if that fails it will copy everything under
* the original directory to the renamed directory. Then it will delete everything
* under the original directory that the OS will allow it to.
En la práctica esto a veces se traduce en borked despliegues o redistribuciones en Windows, ya que algunos archivos no se pueden eliminar o mover y llegar a ser dejado atrás. De las 50 o más instancias de Glassfish que corro, nunca he tenido un problema en Solaris 10 y siempre tengo problemas relacionados con esto en Windows.
En resumen, cualquier * NIX será mejor solo por esta razón, aparte de otras consideraciones administrativas de la plataforma.
- 1. redhat cygwin vs cygwin? cualquier difrencia?
- 2. Geronimo vs Glassfish
- 3. glassfish v3 vs tomcat 7
- 4. ¿Cómo matar un servidor glassfish en Windows?
- 5. ¿Dónde puedo encontrar los registros de Glassfish en Windows 7?
- 6. No se puede iniciar glassfish v3 en Windows 7
- 7. Instalación de Mercurial en Redhat Linux
- 8. Cómo instalar maven2 en Linux RedHat
- 9. Windows CE vs Windows Mobile
- 10. GlassFish v3 y glassfish-maven-plugin (Mac)
- 11. Redhat Linux - cambie el color del directorio
- 12. J2ME VS Android VS iPhone VS Symbian VS Windows CE
- 13. no puede sobrescribir enlace simbólico RedHat Linux
- 14. mkdir Windows vs Linux
- 15. WMI vs Windows APIs
- 16. Glassfish 3.1 CREDENTIAL_ERROR en Eclipse
- 17. Glassfish Logging
- 18. Learning Windows Forms vs. Windows Presentation Foundation
- 19. problema ssh en Windows 7 (gitbash vs. windows cmd)
- 20. Java precisión temporal en Windows XP vs Windows 7
- 21. Glassfish en el mundo real
- 22. alojar una aplicación en glassfish
- 23. Excepción de ResteasyProviderFactory en Glassfish
- 24. ¿Cómo integrar OpenID en GlassFish?
- 25. Fuga de memoria Java/Tomcat en RedHat Linux?
- 26. Seleccionar GUI en Windows (wxPy vs pyQt)
- 27. objeto mutex vs eventos en Windows
- 28. Signed zero linux vs windows
- 29. Windows CE vs Embedded Linux
- 30. WCF Service vs Windows Service