eclipse tomcat maven项目布署的一些问题解决方法
2015-11-06 18:27
645 查看
1.eclipse中添加tomcat
进入到属性配置页,选择server -- runtime Environments ,设置相应的版本进入servers界面的tomcat,双击,即可进入tomcat的配置界面,将servers location设置为user tomcat install,则和自己的tomcat的工作空间一样
2.把项目转成Dynamic Web项目
项目为maven项目,从svn中导下来的,然后使用import导入进工作空间右键项目,选择Project Facets,点击Convert to faceted from
配置Project Facets
选择java且版本1.6,勾选Dynamic Web Module的Version为2.5。(3.0为Java7的)。
如果提示错误,可能需要在Java Compiler设置Compiler compliance level 为1.6。或者需要在此窗口的Java的Version改成1.6。
另:如果报错 cannot ….. Dynamic Web Module to 2.5
打开项目根目录下的.setting文件夹下的org.eclipse.wst.common.project.facet.core.xml文件手动修改版本
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.6"/><编译器1.6版,运行的JDK版本不能低于编译的版本>
<installed facet="jst.web" version="2.5"/><servlet2.5版>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
3. tomcat时间过期
Server Tomcat v7.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.修改 workspace\.metadata\.plugins\org.eclipse.wst.server.core\servers.xml文件。
<servers>
<server hostname="localhost" id="JBoss v5.0 at localhost" name="JBoss v5.0 at localhost" runtime-id="JBoss v5.0" server-type="org.eclipse.jst.server.generic.jboss5" server-type-id="org.eclipse.jst.server.generic.jboss5"start-timeout="1000"
stop- timeout="15" timestamp="0">
<map jndiPort="1099" key="generic_server_instance_properties" port="8090" serverAddress="127.0.0.1" serverConfig="default"/>
</server>
</servers>
把 start-timeout="45" 改为 start-timeout="1000" 或者更长 重启eclipse就可以了。
4.maven项目无法布署到tomcat的webapps中
maven整合tomcat,支持热部署a、在tomcat中的conf的tomcat_users.xml中创建管理用户和密码,一般选manager-script,在pom.xml中的tomcat插件中用text,否则可能出现403错误
<tomcat-users>
<role rolename="manager-script"/>
<user username="admin" password="password" roles="manager-script"/>
</tomcat-users>
b、启动tomcat,然后访问 http://localhost:8080/manager/html,输入admin/password,如果tomcat默认界面,表示tomcat一切OK,然后才可以继续后面操作。
c、在项目根据目录中的pom.xml文件中的build中配置tomcat插件
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.1</version>
<configuration>
<url>http://localhost:8080/manager/text</url>
<username>admin</username>
<password>admin</password>
<path>/baseinfo</path>
</configuration>
</plugin>
</plugins>
c、执行tomcat:deploy,如果布署成功,则可以正常访问了
4.系统无法访问配置文件log4j.xml,.properties
a.设置配置文件路径在java build path 的source中b.设置deployment assembly中也包含配置文件
相关文章推荐
- tomcat配置项目的图片路径不在项目下的处理
- tomcat catalina.sh JAVA_OPTS参数说明与配置
- java入门--配置tomcat
- Tomcat的配置文件 —— server.xml
- tomcat配置
- tomcat部署项目Add and Remove找不到项目
- tomcat warn:The APR based apache tomcat native library failed to load
- windows下tomcat和nginx负载均衡的简单配置!
- tomcat 使用问题
- nginx和tomcat负载均衡后session无法共享的解决方案
- web tomcat 7可以运行,部署weblogic10.3不行
- Tomcat启动报错,The CATALINA_HOME environment variable is not defined correctly
- Eclipse导入Tomcat源码
- Tomcat启用Gzip压缩
- Tomcat7源码的环境搭建
- apache2.2.25+mod_jk-apache-2.2.2.so+apache-tomcat-7.0.56集群
- Tomcat Cannot assign requested address: JVM_Bind 非端口占用冲突
- tomcat结合nginx使用小结
- windows下启动tomcat
- zabbix之通过jmx监控tomcat