Foros del Web » Programación para mayores de 30 ;) » Java »

Exportar proyecto y base de datos

Estas en el tema de Exportar proyecto y base de datos en el foro de Java en Foros del Web. Hola Tengo que presentar un proyecto de aplicación web, la programación la tengo en jsp y la base de datos es oracle, así que no ...
  #1 (permalink)  
Antiguo 04/06/2013, 06:56
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 0
Pregunta Exportar proyecto y base de datos

Hola

Tengo que presentar un proyecto de aplicación web, la programación la tengo en jsp y la base de datos es oracle, así que no he encontrado ningún hosting gratuíto donde alojarlo.

De modo que no me queda otra que llevarlo físicamente al lugar donde tengo que exponer el proyecto e instalarlo allí.

Mi duda es cómo llevarme todo y asegurarme de que funcione, vamos, supongo que la parte de programación con llevarme la carpeta con los archivos me valdrá, pero para la base de datos no tengo ni idea, y la necesito porque contiene información que me tengo que llevar.

Vamos, que estoy bastante perdida, a ver si me podéis orientar un poco.

Muchas gracias
  #2 (permalink)  
Antiguo 04/06/2013, 08:34
 
Fecha de Ingreso: mayo-2010
Mensajes: 99
Antigüedad: 14 años
Puntos: 5
Respuesta: Exportar proyecto y base de datos

Wenas, puedes crear un WAR, y para la base de datos, pues donde pongas la aplicacion pon tu base de datos, creo yo si no has encontrado donde alojarla, o que pasaras tu bd a mysql

http://www.javaquery.com/2011/03/fre...a-hosting.html


  #3 (permalink)  
Antiguo 04/06/2013, 12:01
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Exportar proyecto y base de datos

Las soluciones no han variado

http://www.forosdelweb.com/f45/rutas...3/#post4433561
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #4 (permalink)  
Antiguo 05/06/2013, 04:48
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Exportar proyecto y base de datos

Xerelo, gracias por tus soluciones.
Lo de conseguir un portátil imposible, no tengo y tampoco conozco a nadie que me lo pueda dejar.
Así que no me queda otra que llevarme el proyecto a clase e instalarlo en uno de los ordenadores que hay allí, que en principio tienen los mismos programas que tengo yo en casa (apache tomcat, base de datos oracle, eclipse, etc).
La cuestión es saber coger bien las cosas para instalarlas allí y que funcione.

He estado mirando lo del war y parece que desde eclipse, exportar y luego en web te da la opción de hacer el war, aunque supongo que también me puedo llevar la carpeta entera con el proyecto e importarla allí en el eclipse, supongo que dará igual, yo con war nunca he trabajado.

Lo que veo más complicado es lo de la bbdd oracle, estuve mirando ayer y creo que se puede crear un archivo ddl (si no me equivoco) y con eso tendrías el código sql para crear las tablas, supongo que lo importarás en el ordenador que sea y se crearán bien (supongo!) y luego había algo como exportar datos o algo así, ahora, que lo haga y me funcione es otra cosa.

Por eso os preguntaba, por si había una manera más sencilla de hacerlo.

Mirando por internet he visto que se podía convertir una bbdd oracle a mysql (esto sería para poder subir el proyecto a un hosting gratuíto) pero parece ser que puede dar problemas, así que no sé, me tocará hacerlo a la vieja usanza y rezar para que todo funcione correctamente.

Aún así cualquier ayuda por vuestra parte será bien recibida. ¿Qué haríais vosotros en mi lugar?

Millones de gracias
  #5 (permalink)  
Antiguo 05/06/2013, 07:52
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Exportar proyecto y base de datos

Pues lo que ya te he dicho.

Una base de datos es un programa independiente de tu servidor, no lo puedes hacer formar parte de tu proyecto.

¿Qué hace la gente cuando quiere tener dentro de su proyecto una base de datos para que sea transportable? Pues usar bases de datos embebidas como Derby.

Realmente a ti lo que te importa es el contenido de tus tablas (no creo que tengas nada más), y eso es algo fácilmente exportable, ya que todas las bases de datos te permiten generar archivos de texto con los create table e insert necesarios para replicar una estructura. Podrías replicar fácilmente esos datos en mysql, por lo que la opción del hosting gratuito es posible, pero necesitas uno con java + mysql, no puedes usar la base de datos de uno PHP + mySQL.

Además necesitas cambiar los conectores JDBC de tu aplicación para que funcione con mySQL.

Si tienes acceso a un Oracle en ese ordenador (usuario, contraseña y permisos para crear tablas), sólo tienes que

Por último está la de conectarte a tu casa, pero ya te comenté los riesgos que implica.

Yo lo tengo claro, portátil o base de datos embebida.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #6 (permalink)  
Antiguo 08/06/2013, 14:29
 
Fecha de Ingreso: septiembre-2010
Mensajes: 67
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Exportar proyecto y base de datos

Gracias Xerelo por tu amplia explicación, pero se me ha quedado una cosa en el tintero. Dices "Si tienes acceso a un Oracle en ese ordenador (usuario, contraseña y permisos para crear tablas), sólo tienes que "..... supongo que aquí falta algo y parecía interesante.

Al final, puesto que no he podido hacerme con ningún portatil, he estado hablando con mis profes e instalaré mi proyecto allí, como tenemos los mismos programas que he usado yo y las mismas versiones en principio no debería haber problema.

Para el proyecto (sin la bbdd) he probado creando un war y llevándomelo a otro ordenador e importándolo allí y muy bien, nunca lo había usado y me parece que funciona muy bien.

Y para la base de datos ya me he peleado más, hay varias maneras de exportar pero al final me quedé con una que desde la línea de comandos puedes exportar la bbdd entera y te crea un sólo archivo, eso sí, pesa un montón.
Luego me la llevé a otro ordenador y la importé allí de la misma forma y lo cogió todo bien.

El único problema que he tenido es con los puertos del tomcat, mira que siempre tengo mucho cuidado con el tomcat y con el oracle, pero siempre me dan errores por allí.

No sé cómo lo ves, me gustaría tu opinión, si lo ves muy arriesgado o no. Yo intentaré llevarlo así, me dejan ir antes para instalarlo y probarlo en el ordenador antes de exponerlo.

Una cuestión que me preocupa es que cada cierto tiempo se desconecta el tomcat, vamos, que me dice que no puede conectar, o que no tiene el servicio adecuado. Pasa cuando le da la gana, unas veces antes y otras después, y es independiente de la página que abra. Y la verdad es que es una mierda porque si les estoy explicando allí como funciona y va y me sale éste error y tengo que reiniciar el servidor pues menudo palo. Pero seguro que me va a pasar, porque aquí me pasa cada poco, y en dos ordenadores diferentes.......


Ya sé que estoy escribiendo mucho, pero estuve mirando lo de pasar la bbdd oracle a mysql y supongo que tengo que tener instalada la bbdd mysql y luego con un programa convertirla, y me da miedo que al instalar las dos bbdd me vaya a cargar algo y luego ya no me funcione nada. La idea de hacer ésto era poder subirlo a un hosting gratuíto, pero creo que ya no me dará tiempo a andar con tanto experimento.

Muchas gracias por todo, y feliz finde!!
  #7 (permalink)  
Antiguo 08/06/2013, 18:29
 
Fecha de Ingreso: diciembre-2011
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 34
Respuesta: Exportar proyecto y base de datos

Si solo es para una exposición por que no utilizas SQLite?
  #8 (permalink)  
Antiguo 09/06/2013, 15:36
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Exportar proyecto y base de datos

Cita:
lo de pasar la bbdd oracle a mysql y supongo que tengo que tener instalada la bbdd mysql y luego con un programa convertirla
Código:
ya que todas las bases de datos te permiten generar archivos de texto con los create table e insert necesarios para replicar una estructura. Podrías replicar fácilmente esos datos en mysql
Cita:
El único problema que he tenido es con los puertos del tomcat, mira que siempre tengo mucho cuidado con el tomcat y con el oracle, pero siempre me dan errores por allí.
No entiendo qué problema puedes tener, tomcat por defecto funciona con el 8080, y oracle el 1521, al ejecutarse en localhost sólo te tienes que preocupar de que esos sean los puertos.

Cita:
Una cuestión que me preocupa es que cada cierto tiempo se desconecta el tomcat, vamos, que me dice que no puede conectar, o que no tiene el servicio adecuado. Pasa cuando le da la gana, unas veces antes y otras después, y es independiente de la página que abra.
Esto no es normal, revisa los logs porque posiblemente algo de la configuración del tomcat o tu programa provoque un fallo. Si tu aplicación funciona, nunca deja de funcionar al cabo de un tiempo razonable porque sí.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.

Etiquetas: jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:11.