使用MySQL的便携式SpringMVC应用程序

时间:2012-10-20 11:08:34

标签: mysql spring-mvc batch-file tomcat6

我正在尝试在Pen驱动器中运行一个便携式应用程序,其中包含apache-tomcat-6.0.28,安装了MySQL5服务器和Jre6。我的.bat文件定义如下。

@Echo Off
 Title Connect To Server
 set ELEARNING_CONFIGS=.
 set JRE_HOME=.\\jre1.6.0_04
set CATALINA_HOME=.\\apache-tomcat-6.0.28\\
cd /d .
 rem echo %OLDDIR%
rem run mysql.bat
cd .\\mysql5

 bin\\mysqld --defaults-file="my.ini"
 ping 1.0.0.0 -n 1 -w 5000 >nul
 bin\\mysqld --defaults-file="my.ini"

cd ..
rem cd .\apache-tomcat-6.0.28\bin
set CLASSPATH=.\\apache-tomcat-6.0.28\\bin\\bootstrap.jar
CALL .\\apache-tomcat-6.0.28\\bin\\startup.bat 
ping 1.0.0.0 -n 1 -w 20000 >nul
START "" "http://localhost/core-web/"
Echo Processing Please Wait......
ping -n 10 127.0.0.1>nul

有时这样可以正常工作。 但有时我发现我们必须运行批处理文件的2倍才能运行应用程序。 有时我的应用程序由于“未知数据库”错误而无法启动。

请提供解决此问题的指针。

由于

沙希德

1 个答案:

答案 0 :(得分:0)

你正在尝试的事情并不常见。您能否让我知道为什么您希望Web应用程序可移植?

如果是你需要随身携带的一些演示应用程序或培训材料等,那么我建议你使用HSQLDB(或任何其他java内存数据库),这是一个简单的java api数据库,它不需要要安装,但只是jar文件就足够了。 HSQL DB有基于文件的数据库,所以与jar一起你可以携带磁盘文件和它可以在任何地方正常工作。

据我所知,MySQL不应该像那样便携。因此,如果您真的只想要便携式数据库,最好选择内存或基于文件的数据库。