发表于: 2018-01-05 20:59:08
1 410
今天完成的事情:
设置正确的打包格式,然后把项目放在服务器上面。然后配置对应的端口,配置nginx,这个就和负载均衡的配置类似。
先看设置的打包的东西:
记得要把打包格式换做jar包格式。
<!--打包插件-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>shade</goal>
</goals>
<configuration>
<filters>
<filter>
<artifact>*:*</artifact>
<excludes>
<exclude>META-INF/*.SF</exclude>
<exclude>META-INF/*.DSA</exclude>
<exclude>META-INF/*.RSA</exclude>
</excludes>
</filter>
</filters>
<transformers>
<transformer
implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
<mainClass>com.service.TestRun</mainClass>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.handlers</resource>
</transformer>
<transformer
implementation="org.apache.maven.plugins.shade.resource.AppendingTransformer">
<resource>META-INF/spring.schemas</resource>
</transformer>
</transformers>
</configuration>
</execution>
</executions>
</plugin></plugins>
//这一段很重要,能够把依赖包什么的,然后主方法的位置,都可以给打进去。
然后接下来是在服务器上面运行:
这里面可以看到通过java -jar 命令 然后运行对应的jar包
接下来该是发生神奇故事的环节了~~~
我现在把服务端都完成了,然后就运行客户端了:
说出来你可能不信,居然报错了~~一直无法访问对应的页面,但是我通过ping 可以通信,通过telnet 可以通信,下面贴一下:
我在本地部署可以成功运行,那说明项目是没有问题的,然后我是可以和对应的服务器通信,说明网络是没有问题的。
但是只要部署到服务器就出问题,这是怎么回事? 防火墙?
我尝试把防火墙关闭,可是stop过后还是处于打开的状态,这也是奇奇怪怪的东西。
不知道什么原因,尝试了网上的各种方法,都没能成功。这或许就是java吧。
我觉得应该是通讯的问题,这边始终无法访问,我在阿里云也打开了端口,还是无法成功,我在网上看了一些相关的东西,说这个rmi是很难穿透防火墙的。我想问题就处在这里。应该是阿里云把这个给拦住了。
自己要开始准备复盘了。
终于可以上邹苏的车了,很激动。
今天开了周会,听杨教授讲了->表达式 匿名内部类 多线程的东西 线程安全,死锁,等等这些。这些都是自己之前从来没有了解过的,感觉又学到了不少东西。
明天计划的事情:
明天看一看任务九,准备PPT,早日上车吧~
遇到的问题:
主要是上面的问题。
收获:
对这个通讯了解的更多了。
评论