tomcat中部署seam期待高手告诉小弟
小弟按照下面的步骤部署seam但是却出错了,高手给指点下,或者告诉我其他的部署方法,不胜感激啊!
步骤:
为了让Seam应用程序在Tomcat上正确运行,必须将嵌入式JBoss装载到Tomcat中。 嵌入式的JBoss可以在 这里 下载。将嵌入式的JBoss安装到Tomcat 6的过程非常简单。首先,你必须将嵌入式JBoss的JAR和配置文件都拷贝到Tomcat中。
将嵌入式JBoss的 bootstrap 和 lib 目录下的所有文件和目录,除了 jndi.properties 文件之外,都拷贝到Tomcat的 lib 目录下。
从Tomcat的 lib 目录中移除 annotations-api.jar 文件。
接下来,需要更新两个配置文件,用来增加嵌入式JBoss特有的功能。
将嵌入式JBoss listener增加到 conf/server.xml 中。它在文件中应该排列在所有其他listener的后面。
<Listener className="org.jboss.embedded.tomcat.EmbeddedJBossBootstrapListener" />
应该通过增加一个listener到 conf/context.xml 文件中来启用WAR文件扫描功能。
<Listener className="org.jboss.embedded.tomcat.WebinfScanner" />
异常:
2008-10-27 13:47:57 org.apache.catalina.core.AprLifecycleListener init
信息: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\MyEclipse 6.5M1 Blue\bin;D:\Tomcat 6.0\bin
2008-10-27 13:47:57 org.apache.coyote.http11.Http11Protocol init
信息: Initializing Coyote HTTP/1.1 on http-8080
2008-10-27 13:47:57 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 828 ms
ERROR 27-10 13:47:58,468 (AbstractController.java:incrementState:456) -Error installing to Start: name=ServerConfig state=Create
java.net.URISyntaxException: Illegal character in path at index 15: file:/D:/Tomcat 6.0/lib/
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)
at org.jboss.embedded.adapters.ServerConfig.initializeByFile(ServerConfig.java:93)
at org.jboss.embedded.adapters.ServerConfig.start(ServerConfig.java:63)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)