Web项目配置文件(MyEclipse)
2012-05-31 10:08
302 查看
创建Web项目
在MyEclipse下新建一个Web项目, File->New->Project->Web Project (Optional Maven Support)->Next.
进入New Web Project配置对话框, 四个选项:
1.Web Project Details
A.Project Name输入项目名称
B.Location
项目位置, 勾选默认位置即可-MyEclipse的默认工作区(default workspace)
C.Source folder源文件目录, 默认src
D.Web root folderweb根目录, 默认WebRoot
E.Context root URL上下文根URL, 部署之后访问的上下文路径, 即: http://hostaddress:port/context root url/
2.J2EE Specification Level
一个单选值, Java EE 5.0/J2EE 1.4/J2EE 1.3, 勾选5.0即可.
3.Maven
默认未勾选Add Maven Support(????Maven干啥的).
4.JSTL Support
如果2选择了5.0, 则默认添加JSTL 1.2; 否则, 自己勾选1.0或1.1. 这个用来添加Java标准标签库(Java Standard Tag Library, JSTL).
目录结构
src
源文件
WebRoot
web根目录
工程描述符
三个工程描述符: .classpath, .mymetadata, .project, 都是用xml格式描述的.
.classpath
类文件路径.
部署到web服务器时, 如果webrootdir的值不存在, 会报空指针异常.
.project
在MyEclipse下新建一个Web项目, File->New->Project->Web Project (Optional Maven Support)->Next.
进入New Web Project配置对话框, 四个选项:
1.Web Project Details
A.Project Name输入项目名称
B.Location
项目位置, 勾选默认位置即可-MyEclipse的默认工作区(default workspace)
C.Source folder源文件目录, 默认src
D.Web root folderweb根目录, 默认WebRoot
E.Context root URL上下文根URL, 部署之后访问的上下文路径, 即: http://hostaddress:port/context root url/
2.J2EE Specification Level
一个单选值, Java EE 5.0/J2EE 1.4/J2EE 1.3, 勾选5.0即可.
3.Maven
默认未勾选Add Maven Support(????Maven干啥的).
4.JSTL Support
如果2选择了5.0, 则默认添加JSTL 1.2; 否则, 自己勾选1.0或1.1. 这个用来添加Java标准标签库(Java Standard Tag Library, JSTL).
目录结构
src
源文件
WebRoot
web根目录
工程描述符
三个工程描述符: .classpath, .mymetadata, .project, 都是用xml格式描述的.
.classpath
类文件路径.
<?xml version="1.0" encoding="UTF-8"?> <classpath> <!-- 源代码路径 --> <classpathentry kind="src" path="src"/> <!-- JDK运行时容器 --> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="con" path="melibrary.com.genuitec.eclipse.j2eedt.core.MYECLIPSE_JAVAEE_5_CONTAINER"/> <!-- 自行添加的相关类库 --> <classpathentry kind="lib" path="D:/workspace_MyEclipse/HelloWorld/WebRoot/WEB-INF/lib/struts2-core-2.1.8.1.jar"/> <!-- 编译后的类文件.class目录 --> <classpathentry kind="output" path="WebRoot/WEB-INF/classes"/> </classpath>.mymetadata
<?xml version="1.0" encoding="UTF-8"?> <!-- type 工程类型 name 工程名称 id 工程在workspace中的唯一标识 context-root上下文根路径, url的一部分 j2ee-spec JEEE版本 archive 打包后的war文件 --> <project-module type="WEB" name="HelloWorld" id="myeclipse.1338430140434" context-root="/HelloWorld" j2ee-spec="5.0" archive="HelloWorld.war"> <!-- web根目录名称 --> <attributes> <attribute name="webrootdir" value="WebRoot" /> </attributes> </project-module>
部署到web服务器时, 如果webrootdir的值不存在, 会报空指针异常.
java.lang.NullPointerException at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.isSourceFolder(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyContainer(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.DeploymentUtil.copyContainer(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.Deployment.resyncAll(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.ModuleDeployment.deployAsExplodedArchive(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.Deployment.deploy(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.EARDeployment.resyncAll(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.EARDeployment.deployAsExplodedArchive(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.Deployment.deploy(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.jobs.A.ā(Unknown Source) at com.genuitec.eclipse.ast.deploy.core.jobs.A.run(Unknown Source) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
.project
<?xml version="1.0" encoding="UTF-8"?> <projectDescription> <!-- 项目名称 --> <name>HelloWorld</name> <comment></comment> <projects> </projects> <!-- 编译器, 各构件或插件的加载方式 --> <buildSpec> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.WebClasspathBuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.J2EEProjectValidator</name> <ar 4000 guments> </arguments> </buildCommand> <buildCommand> <name>com.genuitec.eclipse.j2eedt.core.DeploymentDescriptorValidator</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>org.eclipse.wst.validation.validationbuilder</name> <arguments> </arguments> </buildCommand> <buildCommand> <name>com.genuitec.eclipse.ast.deploy.core.DeploymentBuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <!-- 运行时需要的额外的eclipse插件 --> <natures> <nature>com.genuitec.eclipse.ast.deploy.core.deploymentnature</nature> <nature>com.genuitec.eclipse.j2eedt.core.webnature</nature> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>
相关文章推荐
- MyEclipse中创建web项目,缺少web.xml配置文件的解决办法
- Myeclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)
- web项目xml配置文件获取数据 和TDES 加码
- 关于一个具有配置文件的 Java Project 项目(非 web 项目)在服务器上的一个便捷部署
- springmvc 项目完整示例07 设置配置整合springmvc springmvc所需jar包springmvc web.xml文件配置
- J2EE项目web.xml文件中Struts2配置错误
- 关于web项目web.xml配置文件路径的问题。
- java web上传文件至非项目路径并配置tomcat虚拟路径进行下载
- MyEclipse的web项目中的js文件报Multiple markers at this line - Missing semicolon时的解决方法
- myeclipse web项目转maven maven项目转web 修改文件方式
- 向MyEclipse中的web项目中导入js文件时,出现小红叉
- csdn上看到的一篇关于vue-cli的webpack模板项目配置文件分析
- 一个java web项目classpath配置文件加载类
- 访问项目配置文件web.xml
- 问题记录:myeclipse配置好struts2后,web项目运行出现404
- asp.net项目中通过Web.config配置文件及文件夹的访问权限!
- vue-cli的webpack模板项目配置文件分析
- asp.net项目中通过Web.config配置文件及文件夹的访问权限!
- vue-cli创建的项目不需要再创建webpack-config.js文件,因为已经配置过了
- 非web java项目部署到linux总结(非打包成jar,配置文件可以随时修改)