最近想弄微信支付那块,因为要有接口回调。回调的地址需要外网能直接访问才可以。所以不得不把项目打包放到自己服务器上面。
我的项目是maven项目,应该现在都是maven了。
在idea的右边边框那,有maven
1.点validate build(第一个选项)
2.点install Run(第二个选项)
我跑完后出现的第一个问题就是。找不到jar包。我看lib目录下确实是有的。
解决方法
1.查看jar包的版本。用压缩文件打开后META-INF下的文件就有详细的版本。到maven去找。把依赖添加进pom中
2.把lib目录下的jar包删除掉。
完成后,打包却发现,打包出来的只有jar包,没有war包。
jar包是别人写好的类,你可以引入来使用。这就我放到服务器当然没用
war是web模块,可以直接放到服务器中。
解决方法
1.在pom中引入依赖
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
</dependency>
2.在pom中最上面的项目介绍那,要说明用war用打包项目
<packaging>war</packaging>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>app</groupId>
<artifactId>app</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
3.在tomcat配置中
要有 :war