您的位置:首页 > 运维架构 > Tomcat

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中也包含配置文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: