有没有办法解决这个问题?我对挂毯、码头和 openejb 也是新手。我没有想法=(
配置:Jetty 6.1.26 + OpenEJB 4.5.1 运行 Jumpstart for Tapestry 6.8
一切编译良好,Ant collapser 运行成功,部署良好。Jetty 和 OpenEJB 来自二进制 zip。只是OpenEjb 有hsqldb-2.8 而不是hsqldb-2.9,这是从tapestry-jumpstart 安装手册中指示的。
但是在某些时候在 Eclipse Juno 或 IntelliJ IDEA 中运行时(没关系),我得到以下日志:
INFO - Deployed Application(path=E:\Workspace\IdeaProjects\tapestry\jumpstart-6.8.0\classpath.ear)
WARN [main] (Slf4jLog.java:76) - Config error at <New id="wiggle" class="org.mortbay.jetty.plus.naming.EnvEntry"><Arg><Ref id="wac"/></Arg><Arg>wiggle</Arg><Arg type="java.lang.Double">100</Arg><Arg type="boolean">true</Arg></New>
WARN [main] (Slf4jLog.java:89) - EXCEPTION
java.lang.reflect.InvocationTargetException
...
caused by: javax.naming.NamingException: Unknown JNDI name prefix 'org.mortbay.jetty.webapp.WebAppContext@40ad55ac{_test-jndi,c:'
at org.apache.openejb.core.ivm.naming.IvmContext.lookup(IvmContext.java:130)
...
WARN [main] (Slf4jLog.java:76) - ContextDeployer$Scanner failed on 'C:\Server\jetty-6.1.26\contexts\test-jndi.xml
INFO [main] (Slf4jLog.java:67) - NO JSP Support for /jumpstart, did not find org.apache.jasper.servlet.JspServlet
INFO [main] (RegistryBuilder.java:129) - Adding module definition for class org.apache.tapestry5.ioc.services.TapestryIOCModule
有人能告诉我这出了什么问题吗?我该怎么办?
非常感谢。