Note: there are three projects,
One provides eureka Service -- EHL eureka Server1,
A data interface service -- apps is,
A web service - appsweb
Use idea to make war package:
Build - > build artifacts -- > select all or single
Find the war package in the workspace, for example:
E:\workspace-mars\mps\mps-apps-is\target
Deploy to tomcat
Front-end work
Prepare 3 tomcat
Note: it can also be deployed under the same tomcat, but it is not easy to troubleshoot if there is a problem
Deploy EHL Eureka Server1, apps is and apps web respectively
1. Modify the war package name to the name of server.context-path in the application.yml file
2. Modify the tomcat port to server.port respectively
ehl-eureka-server1 | apps-is | appsweb |
---|---|---|
8761 | 8762 | 8765 |
8009 | 8010 | 8011 |
8005 | 8006 | 8007 |
Start tomcat
In order: first eureka, then appis, finally appsweb, start tomcat.
Double click startup.bat to start. If there is a flash back, there may be a problem with the environment. Add pause at the end of startup.bat to view
If it's an environmental problem, you can add the following code at the top of the file (change to your own java address and tomcat address)
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131 set TOMCAT_HOME=D:\soft\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34-01 set CATALINA_HOME=D:\soft\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34-01
You can add whatever you lack.
@echo off rem Licensed to the Apache Software Foundation (ASF) under one or more rem contributor license agreements. See the NOTICE file distributed with rem this work for additional information regarding copyright ownership. rem The ASF licenses this file to You under the Apache License, Version 2.0 rem (the "License"); you may not use this file except in compliance with rem the License. You may obtain a copy of the License at rem rem http://www.apache.org/licenses/LICENSE-2.0 rem rem Unless required by applicable law or agreed to in writing, software rem distributed under the License is distributed on an "AS IS" BASIS, rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. rem See the License for the specific language governing permissions and rem limitations under the License. rem --------------------------------------------------------------------------- rem Start script for the CATALINA Server rem --------------------------------------------------------------------------- setlocal set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_131 set TOMCAT_HOME=D:\soft\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34-01 set CATALINA_HOME=D:\soft\apache-tomcat-8.5.34-windows-x64\apache-tomcat-8.5.34-01 rem Guess CATALINA_HOME if not defined set "CURRENT_DIR=%cd%" if not "%CATALINA_HOME%" == "" goto gotHome set "CATALINA_HOME=%CURRENT_DIR%" if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome cd .. set "CATALINA_HOME=%cd%" cd "%CURRENT_DIR%" :gotHome if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome echo The CATALINA_HOME environment variable is not defined correctly echo This environment variable is needed to run this program goto end :okHome set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat" rem Check that target executable exists if exist "%EXECUTABLE%" goto okExec echo Cannot find "%EXECUTABLE%" echo This file is needed to run this program goto end :okExec rem Get remaining unshifted command line arguments and save them in the set CMD_LINE_ARGS= :setArgs if ""%1""=="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs call "%EXECUTABLE%" start %CMD_LINE_ARGS% :end
Finally, if there are no problems with eureka and appis, if there are problems with the web site, if the deployed server is a windows system, you can start the web by using the idea alone, so that it is convenient to check the error and modify the code to correct the error.
Reference resources: https://jingyan.baidu.com/art...