我一直在用IntelliJ的思想开发-它包括几个用于逻辑的Java类,一些用于基于Web的UI的MySQL文件,并且使用一个MySQL数据库--所有这些都托管在我自己的计算机上(MySQL服务器用于数据库,Apache 9用于web应用程序)。
我如何导出这个项目,包括数据库,以便我可以设置一个专用机器(比如运行Ubuntu或Debian,甚至Raspberry Pi的桌面)来运行它?
我对此做了一些研究,我发现我需要导出一个WAR文件,但我似乎无法在IntelliJ中找到该选项--我找到的所有指南都集中在Eclipse上。我也不知道如何处理数据库。
发布于 2017-09-19 10:06:28
要为您的应用程序安装专用机器,您需要安装web服务器(例如。和计算机上的MySQL服务器。
确保在WEB应用程序中创建数据库连接时,不应硬编码MySQL服务器详细信息。我建议您使用属性文件来存储数据库详细信息,并将它们用于数据库连接。Ex.database.properties
mks.dynamicPool.config=\
url=jdbc:jtds:sqlserver://[yourmachinehost]:[SQL Server port]/[yourdatabase name];useCursors=true,\
driver=mks.frame.sql.jdbc.mssql.Driver,\
initialCapacity=5,\
maxCapacity=100,\
testTable=VersionIdentity
mks.dbUser=user1
mks.dbPassword=user11. Click on Edit Configurations.
2. Click on Deployment and add your artifact.
3. Apply these changes.
4. You can see a Build Artifacts under Build.
5. Click on Build Artifacts and it will create a war/jar to the respective folder.
- Copy/Extract your war file into [TomcatInstallDir]/webapps
发布于 2017-09-19 08:59:39
安装在您的专用服务器MySQL和Tomcat上。将数据库导入sql脚本并将其导出到专用服务器。
然后使用一些构建自动化工具,例如maven或gradle来构建war包并将其部署(复制到./tomcat/webapp目录)
你是否使用基于网络的框架?
https://stackoverflow.com/questions/46295889
复制相似问题