2016.2.23_导入maven工程遇见的问题【问题】
原工程是一个基于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工程遇见的问题【问题】相关推荐
- Intellij代码界面导入maven工程,且该maven工程不具备intellij配置文件
我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...
- Intellij启动界面导入maven工程,且该maven工程不具备intellij配置文件
我们有这么一种情况, 我们有个其他同事或者网上copy下来的maven工程, 但是他们是直接命令行编译的,但是我现在相对这个maven工程进行修改, 需要借助Intellij,但是苦于 downloa ...
- Mac idea 导入maven 工程提示 Malformed \uxxxx encoding
mac 电脑 idea 导入maven 工程提示错误信息 Malformed \uxxxx encoding,经过排查发现是因为.gitignore 文件没有忽略 .DS_Store 文件,添加忽略 ...
- 解决sts 导入maven工程 报 Lifecycle mapping org.eclipse.m2e.jdt.JarLifecycleMapping is not available.
前段时间 开始尝试spring boot,无奈myeclipse不支持jdk7 .只好换sts 但是在用sts 导入 导入maven工程 pom.xml上,报 Lifecycle mapping & ...
- STS导入maven工程pom文件报错
今天使用STS导入maven工程,一路安装文档安装软件,加载文档,但是导入工程打开后,一直报错,pom文件报错,找不到公司写的第三方jar包,反复查看,步骤流程没有错误 同事帮忙排查,替换本地库,无法 ...
- myeclipse导入maven工程
首先,右键选择导入时要注意选择的是maven project,这样导入的时候才会自动导入聚合工程下的子工程 注意打开pom文件的方式是pom.xml,如果选成Effective POM是不对的 转载于 ...
- Idea导入maven工程,并运行
例如taotao项目 参考: https://blog.csdn.net/fxbfxb111/article/details/87972615 https://www.cnblogs.com/king ...
- 解决myeclipse导入maven工程时问题:No marketplace entries found to handle maven-compiler-plugin:2.3.2
起因: 最近学习maven,按照教程把命令行创建的maven工程导入到eclipse/myeclipse,由于库中没有一些依赖包,所以在导入工程的时候开发工具自动下载依赖包.可是,由于天朝特殊环境的问 ...
- 导入maven工程,pom.xml文件不生效导致许多注解和代码不能用.idea不识别
首先确定pom文件的jar包依赖没有写错 解决: (方式1不行再用方式2) 方式1:在maven工程中点击Add Maven Projects,找到对应模块的pom.xml文件导入即可. 方式2:id ...
- 【Scala-spark.mlib】通过Maven工程导入Mlib库
通过Maven工程导入Mlib包 <!-- Maven/pom.xml --> <dependencies><dependency><groupId>o ...
最新文章
- vivox50pro鸿蒙系统,vivo X50 Pro最适合用来拍风景,看看网友的作品就知道了
- ufw禁止IP访问ubuntu服务器
- android 自己定义标签的使用,实现扁平化UI设计
- mysql6.1 交叉编译_Armbian系统-mysql-connector-c++-1.1.8版本-交叉编译-安装
- Ubuntu下lamp(PHP+Mysql+Apache)搭建+完全卸载卸载方法
- Vue路由的页面跳转打开新页面
- 不能右键新建html文件,鼠标右键没有新建文本文档选项怎么办?
- 《Matlab算法》 part1 误差分析
- 3dsmax scripts 学习笔记集合_未整理
- 游戏策划---ACTIONGAME游戏设计(转)
- 云顶之弈怎么防止被机器人拉_云顶之弈:只有钻石玩家才知道的12个小技巧,都是干货!...
- 什么是数据科学?如何把数据变成产品
- 自动驾驶 Apollo 源码分析系列,系统监控篇(二):Monitor模块如何监控硬件
- 用html写显示一首古诗,怎么用html/css写一首古诗
- Windows下编译Mitsuba 3
- ironpython clr_[集成IronPython] 添加CLR对象到运行环境
- 五种常见的DNS攻击类型及应对方式
- Rethinking Architecture Design for Tackling Data Heterogeneity in Federated Learning
- 充电枪cp信号控制板_一种车载充电机检测CP信号的抗干扰处理方法与流程
- 虚拟机(VMware Workstation)的使用方法
热门文章
- golang xorm cmd xorm工具使用 reverse 反转一个数据库结构,生成代码
- ubuntu 安装mysql 5.5.28 编译安装 innodb 配置
- CentOS 7.2 卸载 Mysql 、Windowns 上卸载 Mysql
- JFinal Template Engine 使用
- CTP2交易所成交回报
- 异常为当IDENTITY_INSERT设置为OFF时 解决办法
- LeetCode Student Attendance Record I
- python实现 双向循环链表
- JAVA 数组,(java核心技术 卷1)
- Linux C/C++的编译