SSH的maven-dubbo无法引入公共接口包是为什么 200

服务者端pom.xml文件已经加了接口项目依赖了。1.接口包只写了接口。但是仍然启动服务者报错找不到接口,classnotfond,但是我写代码时候,并不报错啊,写代码时... 服务者端pom.xml文件已经加了接口项目依赖了。
1.接口包只写了接口。但是仍然启动服务者报错找不到接口,class not fond,但是我写代码时候,并不报错啊,写代码时候他还给我提示呢,依赖关系并没有问题。而且如果我把pom.xml中的依赖删除掉,代码就直接报错了。想着肯定是引入了。
2.接口maven项目也clean过,install过,我在仓库目录下面也找到了打好的jar包了。可就是启动服务器找不到接口类。服了。。

我用tomcat启动的服务端,就提示接口找不到。zookeeper都没反应呢,都没走到注册服务那一步。。头疼。
3.我也尝试直接把接口项目export成一个jar包。然后服务端buildpath把他添加进去。仍然找不到接口类。我去!!
展开
 我来答
欢快的宝宝
2018-04-17 · 宝宝需要一个好的习惯和好的睡眠
欢快的宝宝
采纳数:256 获赞数:1093

向TA提问 私信TA
展开全部

在dubbo服务对应的pom文件中加入以下内容(install完以后会在pom.xml同级目录生成dependency-reduced-pom.xml文件不用管这是打包插件自动生成的)

[html] view plain copy

  • <!-- 打包配置 -->  

  • <build>  

  • <!-- 打包名称 -->  

  • <finalName>xxx</finalName>  

  • <!-- 手动指定资源文件 -->  

  • <resources>  

  • <resource>  

  • <directory>src/main/java</directory>  

  • <includes>  

  • <include>**/*.properties</include>  

  • <include>**/*.xml</include>  

  • </includes>  

  • <filtering>false</filtering>  

  • </resource>  

  • <resource>  

  • <directory>src/main/resources</directory>  

  • <includes>  

  • <include>**/*.xml</include>  

  • <include>**/*.properties</include>  

  • </includes>  

  • <filtering>false</filtering>  

  • </resource>  

  • </resources>  

  • <plugins>  

  • <!-- 打入依赖jar包插件 -->  

  • <plugin>  

  • <groupId>org.apache.maven.plugins</groupId>  

  • <artifactId>maven-shade-plugin</artifactId>  

  • <version>2.4.1</version>  

  • <executions>  

  • <execution>  

  • <phase>package</phase>  

  • <goals>  

  • <goal>shade</goal>  

  • </goals>  

  • <configuration>  

  • <transformers>  

  • <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">  

  • <mainClass>org.zmshop.user.service.DubboProvider</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>  

  • </build>  

追问
这是瞎写的…还是正儿八经回答的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式