tomcat中部署seam期待高手告訴小弟

yinyousong發表於2008-10-27
小弟按照下面的步驟部署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)

相關文章