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

2016.2.23_导入maven工程遇见的问题【问题】相关推荐

  1. Intellij代码界面导入maven工程,且该maven工程不具备intellij配置文件

    我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...

  2. Intellij启动界面导入maven工程,且该maven工程不具备intellij配置文件

    我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...

  3. Mac idea 导入maven 工程提示 Malformed \uxxxx encoding

    mac 电脑 idea 导入maven 工程提示错误信息 Malformed \uxxxx encoding,经过排查发现是因为.gitignore 文件没有忽略 .DS_Store 文件,添加忽略 ...

  4. 解决sts 导入maven工程 报 Lifecycle mapping org.eclipse.m2e.jdt.JarLifecycleMapping is not available.

    前段时间 开始尝试spring boot,无奈myeclipse不支持jdk7 .只好换sts 但是在用sts 导入 导入maven工程  pom.xml上,报 Lifecycle mapping & ...

  5. STS导入maven工程pom文件报错

    今天使用STS导入maven工程,一路安装文档安装软件,加载文档,但是导入工程打开后,一直报错,pom文件报错,找不到公司写的第三方jar包,反复查看,步骤流程没有错误 同事帮忙排查,替换本地库,无法 ...

  6. myeclipse导入maven工程

    首先,右键选择导入时要注意选择的是maven project,这样导入的时候才会自动导入聚合工程下的子工程 注意打开pom文件的方式是pom.xml,如果选成Effective POM是不对的 转载于 ...

  7. Idea导入maven工程,并运行

    例如taotao项目 参考: https://blog.csdn.net/fxbfxb111/article/details/87972615 https://www.cnblogs.com/king ...

  8. 解决myeclipse导入maven工程时问题:No marketplace entries found to handle maven-compiler-plugin:2.3.2

    起因: 最近学习maven,按照教程把命令行创建的maven工程导入到eclipse/myeclipse,由于库中没有一些依赖包,所以在导入工程的时候开发工具自动下载依赖包.可是,由于天朝特殊环境的问 ...

  9. 导入maven工程,pom.xml文件不生效导致许多注解和代码不能用.idea不识别

    首先确定pom文件的jar包依赖没有写错 解决: (方式1不行再用方式2) 方式1:在maven工程中点击Add Maven Projects,找到对应模块的pom.xml文件导入即可. 方式2:id ...

  10. 【Scala-spark.mlib】通过Maven工程导入Mlib库

    通过Maven工程导入Mlib包 <!-- Maven/pom.xml --> <dependencies><dependency><groupId>o ...

最新文章

  1. vivox50pro鸿蒙系统,vivo X50 Pro最适合用来拍风景,看看网友的作品就知道了
  2. ufw禁止IP访问ubuntu服务器
  3. android 自己定义标签的使用,实现扁平化UI设计
  4. mysql6.1 交叉编译_Armbian系统-mysql-connector-c++-1.1.8版本-交叉编译-安装
  5. Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法
  6. Vue路由的页面跳转打开新页面
  7. 不能右键新建html文件,鼠标右键没有新建文本文档选项怎么办?
  8. 《Matlab算法》 part1 误差分析
  9. 3dsmax scripts 学习笔记集合_未整理
  10. 游戏策划---ACTIONGAME游戏设计(转)
  11. 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...
  12. 什么是数据科学?如何把数据变成产品
  13. 自动驾驶 Apollo 源码分析系列,系统监控篇(二):Monitor模块如何监控硬件
  14. 用html写显示一首古诗,怎么用html/css写一首古诗
  15. Windows下编译Mitsuba 3
  16. ironpython clr_[集成IronPython] 添加CLR对象到运行环境
  17. 五种常见的DNS攻击类型及应对方式
  18. Rethinking Architecture Design for Tackling Data Heterogeneity in Federated Learning
  19. 充电枪cp信号控制板_一种车载充电机检测CP信号的抗干扰处理方法与流程
  20. 虚拟机(VMware Workstation)的使用方法

热门文章

  1. golang xorm cmd xorm工具使用 reverse 反转一个数据库结构,生成代码
  2. ubuntu 安装mysql 5.5.28 编译安装 innodb 配置
  3. CentOS 7.2 卸载 Mysql 、Windowns 上卸载 Mysql
  4. JFinal Template Engine 使用
  5. CTP2交易所成交回报
  6. 异常为当IDENTITY_INSERT设置为OFF时 解决办法
  7. LeetCode Student Attendance Record I
  8. python实现 双向循环链表
  9. JAVA 数组,(java核心技术 卷1)
  10. Linux C/C++的编译