博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2016.2.23_导入maven工程遇见的问题【问题】
阅读量:5172 次
发布时间:2019-06-13

本文共 1483 字,大约阅读时间需要 4 分钟。

原工程是一个基于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");

即可。

 

最终效果:

 

这里还有一个比较好的示范工程:

http://www.oschina.net/translate/java-ee-html5-websocket-example?p=3#comments

 

转载于:https://www.cnblogs.com/fieldcatalog/p/5209846.html

你可能感兴趣的文章
使用 Printf via SWO/SWV 输出调试信息
查看>>
.net 分布式架构之分布式锁实现(转)
查看>>
Problem E: Automatic Editing
查看>>
SpringBoot 使用 MyBatis 分页插件 PageHelper 进行分页查询
查看>>
《DSP using MATLAB》Problem 6.17
查看>>
微信公众平台开发实战Java版之如何网页授权获取用户基本信息
查看>>
一周TDD小结
查看>>
sizeof与strlen的用法
查看>>
Linux 下常见目录及其功能
查看>>
开源框架中常用的php函数
查看>>
nginx 的提升多个小文件访问的性能模块
查看>>
set&map
查看>>
集合类总结
查看>>
4.AE中的缩放,书签
查看>>
给一次重新选择的机会_您还会选择程序员吗?
查看>>
Mysql MHA高可用集群架构
查看>>
心急的C小加
查看>>
编译原理 First,Follow,select集求法
查看>>
iOS开发 runtime实现原理以及实际开发中的应用
查看>>
android 学习资源网址
查看>>