码迷,mamicode.com
首页 > 其他好文 > 详细

导入maven工程遇见的问题【问题】

时间:2016-08-30 00:11:51      阅读:1883      评论:0      收藏:0      [点我收藏+]

标签:

原工程是一个基于websocket的maven工程(源工程:http://www.cnblogs.com/xdp-gacl/p/5193279.html),把工程导入eclipse后报错。

技术分享

解决方法如下:

1.将webapp下的web.xml文件

技术分享

替换为:

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
                        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
                        version="3.0">
    <display-name>Archetype Created Web Application</display-name>
</web-app>

 

2.找到文件.settings\org.eclipse.wst.common.project.facet.core.xml(可以直接从文件夹改,也可以从Navigator改),将 版本改成为3.0,

 即改为:<installed facet="jst.web" version="3.0"/>

 

3.Problems中一般的warning右键选Quick Fix,再按提示确定就OK;然后,右键项目->Maven->update Project

 

4.报错如下: 
JAX-RS (REST Web Services) 2.0 can not be installed : One or more constraints have not been satisfied.  
JAX-RS (REST Web Services) 2.0 requires Java 1.6 or newer. 
这时候,在pom.xml文件的<build>页签之间加:

<build>
        <finalName>JavaWebSocket</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
        </plugins>

</build>

技术分享

 

改完后右键项目->Maven->update Project,反正我是每改一项都update一下。前面几项改完就没有报错了。

(感谢原博主:http://www.cnblogs.com/jebeljebel/p/4421098.html)

 

5.运行程序时浏览器报错:

技术分享

找错找了很久,最后发现是路径问题,将url改为:

  websocket = new WebSocket("ws://localhost:8080/JavaWebSocket/websocket");

即可。

技术分享

 

最终效果:

技术分享技术分享

 

导入maven工程遇见的问题【问题】

标签:

原文地址:http://www.cnblogs.com/doudouxiaoye/p/5819936.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!