首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle WebLogic GroovyServlet错误

Oracle WebLogic GroovyServlet错误
EN

Stack Overflow用户
提问于 2011-12-06 20:09:39
回答 2查看 475关注 0票数 0

我们有一个J2EE应用程序在基于tomcat的应用程序服务器上运行得很好,但是所有groovy脚本似乎在weblogic (10.3.5.0)和IBM WebSphere上都失败了。似乎问题出在脚本处理上,而不是脚本的内容上。它销售的应用程序是一个spring MVC web应用程序,GroovyServlet是web.xml描述符的一部分:

代码语言:javascript
复制
<!-- Servlets -->
    <servlet>
        <servlet-name>Groovlet</servlet-name>
        <servlet-class>groovy.servlet.GroovyServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>Groovlet</servlet-name>
        <url-pattern>*.groovy</url-pattern>
    </servlet-mapping>

调用简单的executor.groovy文件会导致异常。我的测试脚本很小:

代码语言:javascript
复制
response.contentType = "application/json"
out.println "test"

但是失败了:

代码语言:javascript
复制
GroovyServlet Error:  script: '/executor.groovy':  Script processing failed.null
java.lang.NullPointerException

有谁有解决方案吗?在weblogic或websphere上使用Groovy有什么一般性问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-16 14:16:31

不知道您是否仍然存在此问题:)

我也有同样的问题-- NullPointerException是由ServletContext.getRealPath(...)引起的。返回null。

在Weblogic管理控制台中有一个设置,它控制是否可以使用getRealPath()。也可以在您的weblogic.xml文件中插入以下内容进行配置(不确定如何在Websphere中处理此问题)。

代码语言:javascript
复制
<container-descriptor>
    <show-archived-real-path-enabled>true</show-archived-real-path-enabled>
</container-descriptor>
票数 0
EN

Stack Overflow用户

发布于 2011-12-11 04:40:18

responseout这样的声音在weblogic中没有正确绑定。您是否在另一个容器上尝试了您的servlet。此外,发布有关堆栈跟踪和web.xml的更多信息可能会有所帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8399649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档