本地配置IDEA启动EDAS应用环境

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28666081/article/details/86654800
环境要求:
jdk 1.7或以上、maven 3.0或以上、IDEA应为企业版非社区版
 
下面就以一个真实的EDAS项目配置作为讲解:
 
1 确定配置好maven、java环境是否符合要求
# mvn -V
# java -version
 
2 配置环境和容器
1 下载Ali-Tomcat和Pandora 容器,然后配置好对应文件过程如下:
1.  下载 Ali-Tomcat,保存后解压至相应的目录(如:d:\work\tomcat\)
2.     下载 Pandora 容器,保存后将内容解压至上述保存的 Ali-Tomcat 的 deploy 目录(d:\work\tomcat\deploy)下,项目结构如下:
 
 
 
3 配置轻量配置中心
1 配置到环境变量JAVA_HOME
2 确认8080、9600端口是否被占用(用"netstat -ano | findStr 8080"和"netstat -ano | findStr 9600"检查是否被占用)
下载 EDAS 配置中心安装包并解压。
4 进入上面的解压目录,然后找到bin目录下startup.bat,并双击
5 配置hosts,修改C:\Windows\System32\drivers\etc\hosts,然后加上下面的:
127.0.0.1 jmenv.tbsite.net
6 以上轻量级配置中心就配好了,访问  jmenv.tbsite.net:8080,然后可见如下界面表示成功:
 
 
错误解决方案:如果双击startup.bat然后出现闪退情况,这时候我们可以使用如下步骤解决:
1 打开git bash。
2 输入./startup.bat > temp.log,将错误信息重定向输出到temp.log文件。
3 打开temp.log文件,我的这个错误如下图(jre问题):
4 从下图我们可发现是java全局变量的问题,这时我们修改全局环境变量即可。
 
 
 
 
 
4 导入项目
1 访问git仓库,然后在本地使用git命令/工具将dev分支项目拉取下来。
2 打开IDEA,先在菜单栏点击"File->Open"选择刚拉取的项目,点击并在新页面打开。然后在新的项目点击菜单栏"File->New->Module from Existing sources"如下:
点击"Next"
 
 
勾选"Search for projects recursively",更改Environment settings(配置为公司对应的的maven settings.xml),点击Next
 
 
点击selectAll选择所有项目,然后点击Finish.当前项目maven就会自动导入依赖。
 
5 配置启动参数及相关环境 
1 选择Run/Debug Configurations,点击左上角的'+'号,然后选择Tomcat Server->Local
2 然后第一步点击Application server的右侧Configure...按钮,然后选择上面"2"中解压好的Ali-tomcat
4 选择File->Project Structure, 选择Project,然后Project SDK选择对应的jdk
3 第二步修改参数如下(其中-Dpandora.location为你上面"2"中容器放置的位置):
-Dpandora.location=C:\Users\lisam\Desktop\yyun_yw\tomcat\deploy\taobao-hsf.sar
-Dfile.encoding=UTF-8
-Xms512M
-Xmx512M
-XX:PermSize=256M
-DRunMode=dev
4 第三步,点击Deployment并添加build-web:war,填写对应的路径 Application context。
 
 
 
 
6 启动项目及其会遇到的问题解决
1 上面配置完成,可以尝试启动,启动过程中如果报错启动失败就重新构建一下项目(F9重新构建所有)。
2 如果上面启动没报错,访问localhost:8092/router,如果报404说明启动不成功(也可以访问轻量级配置中心jmenv.tbsite.net:8080,查看他的服务列表,如果服务列表为空那也代表不行)
3 上面启动出错,可选择右侧的Maven Projects, 然后将base-核心模块、父模块这两个模块重新maven clean install(如果这些模块在install过程中报错,找对应报错的模块maven clean install,然后再maven clean install刚才报错的模块即可)如下图,然后再尝试重启,这时候在访问localhost:8092/router就可见如下就代表成功了:
 
 
 
 
 
 
 

猜你喜欢

转载自blog.csdn.net/qq_28666081/article/details/86654800