Converting a Java project to a Dynamic Web project in Eclipse (基于WTP,通过Project Facets)
What's WTP?
http://www.eclipse.org/projects/project_summary.php?projectid=webtools引用
The Eclipse Web Tools Platform (WTP) project extends the Eclipse platform with tools for developing Web and Java EE applications. It includes source and graphical editors for a variety of languages, wizards and built-in applications to simplify development, and tools and APIs to support deploying, running, and testing apps.
Converting a Java project to a Dynamic Web project in Eclipse:
http://greatwebguy.com/programming/eclipse/converting-a-java-project-to-a-dynamic-web-project-in-eclipse/
Eclipse – Project Facets:
http://www.beilers.com/2009/05/eclipse-project-facets/
Maven(m2eclipse插件) + WTP + tomcat:
如果是使用m2eclipse导入的maven项目,则你如果觉得手动往local tomcat - webapps里扔war包的过程太麻烦,想在eclipse中的tomcat上做开发部署,肯定是需要为该web项目添加wtp支持的。除了按上面的步骤为该web项目添加project facets外,还需要注意要将该web项目的Maven Dependencies也添加到 部署/发布 路径里去,具体做法:
右键web项目 -> Properties -> Deployment Assembly -> Add -> Java Build Path Entries -> 点选Maven Dependencies并确定。
另外,如果该web项目的Maven Dependencies中有对其他项目的依赖,比如,多个maven modules的情况下,则需要将这几个依赖的项目也添加进去,跟上面的步骤基本相同:
右键web项目 -> Properties -> Deployment Assembly -> Add -> Project -> 点选依赖的项目并确定。
参考资料:
Maven, Eclipse and Tomcat:
http://vijaypm.blogspot.com/2010/12/maven-eclipse-and-tomcat.html
Tomcat & Spring Web - Class Not Found Exception org.springframework.web.context.ContextLoaderListener:
http://stackoverflow.com/questions/6322711/tomcat-spring-web-class-not-found-exception-org-springframework-web-context
Maven project in eclipse - deployment assembly fails build
(Invalid classpath publish export Project entries not supported):
http://stackoverflow.com/questions/6799135/maven-project-in-eclipse-deployment-assembly-fails-build
将MyEclipse项目导入到Eclipse中:
http://todaydiy.blog.163.com/blog/static/104189687201021035312604/引用
1.请首先确保你的eclipse是javaee版本的,或者已经安装看wtp插件
2.然后修改eclipse工程下的.project文件:
<!--在 <natures></natures>中加入-->
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
<!--在 <buildSpec></buildSpec>中加入-->
<buildCommand>
<name>org.eclipse.wst.common.project.facet.core.builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.validation.validationbuilder</name>
<arguments>
</arguments>
</buildCommand>
3.刷新项目,项目->右击->Properties->Project Facets->Modify Project,选择Java和Dynamic Web Module
配置Context Root 和Content Directory 以及源码路径。
A Error:
引用
Java compiler level does not match the version of the installed Java project facet
解决:
http://www.eclipsezone.com/eclipse/forums/t80428.html
引用
A wtp project is composed of multiple units of functionality (known as facets).
Take a look at Project Properties -> Project Facets panel. The java facet version needs to always match the java compiler compliance level.
The best way to change java level is to use the Project Facets properties panel as that will update both places at the same time.
Alternatively, when you get the error that you are referring to, there are quick fixes available to resolve it.
分享到:
相关推荐
Converting Array to Map in Java
Running from the command line: C# to Java Converter can be launched directly for a specific project, folder, or file conversion from the command line. Command line.(命令行执行) 其他一些特点: 1. ...
Converting the CONNECT sample to a local server在本地服务器实现连接的例子(6KB)
For the engineer who is already proficient in Java, it would be a waste of time to study a Python textbook that begins with the basic concept of object-oriented programming, since the concept of OOP ...
Converting a bitmap to a region - memory leak fix将位图转化为一个区域 - 修补了内存漏洞(179KB)
Converting a bitmap to a region - memory leak fix将一个位图转换成一个区域--内存泄露的修正(4KB)
As the usage of mobile devices of all shapes and sizes increases exponentially every year, and dominates the manner in which many users access the web, it is now imperative for any business to have a ...
Converting a bitmap to a region将一个位图转换成一个区域(7KB)
Bytecode to source converting Java & Kotlin code into
Interface Surgery: Surfacing the bananas in a process 237 Chapter 10: Reduce and Refine 243 Cluttered task flows 244 The path to simplicity 245 Clean Up the Mess 246 Reducing the pixel-to-data ...
Project 1, Develop a Comic Book Database, helps you to set up your Yii development environment and create a project in Yii. Project 2, Turn That DB into a Personal Mobile App, lets you to extend Yii ...
Java Language Conversion Assistant provides developers using Visual Studio .NET 2003 a quick, low-cost method of converting Java-language applications to Visual C# and the .NET Framework. These ...
By the end of the course, you’ll understand the massive potential WebAssembly represents and be ready to implement it in your next web project. Topics include: Programming for WebAssembly with ...
提供一种将相位噪声转化为时域抖动的方法。
What You Will Learn, Design concurrent applications by converting a sequential algorithm into a concurrent oneDiscover how to avoid all the possible problems you can get in concurrent algorithmsUse ...
ADI工程师Walt Kester的Converting Oscillator Phase Noise to Time Jitter,讲述如何通过PLL相噪计算得到jitter
- Converting Web Apps to Mobile II)Learning the HTML5 Essentials - Adding Meaning with HTML5 Sectioning and Semantic Elements - Drawing with the HTML5 Canvas Element - Fonts and Typography in HTML5 -...
We will cover how to collect it, how to perform several common data operations (including storage in local and remote databases), how to perform common media-based tasks such as converting images an ...
The key feature of these converters is that they are the only low cost conversion method which provides both high dynamic range and flexibility in converting low bandwidth input signals. This ...
Smali2java is an utility for converting .smali to .java files without bytecode compiling/decompiling. Why not to use dex2jar? I have never told about it. Dex2jar is a good utility and smali2java is ...