dubbo 服务只需要提供service层接口,并不需要用servlet容器。完全打成其他的包直接去跑,dubbo接口性能就不会因为tomcat的限制。
dubbo 容器的加载内容可以扩展,内置了spring, jetty, log4j等加载,可通过Container扩展点进行扩展,参见:Container Spring Container 。
dubbo 容器自动加载META-INF/spring目录下的所有Spring配置。 所以spring 及dubbo 的相关配置要放在/META-INF/spring 目录下。
也可以在启动参数中配置:(配在java命令-D参数或者dubbo.properties中) dubbo.spring.config=classpath*:/META-INF/spring/*.xml ----配置spring配置加载位置。
打包配置如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>2.4</version>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.4</version>
<configuration>
<excludes>
<exclude>**/*.properties</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration&g