我有一个Web应用程序(在glassfisch 3.1.2上运行),我面临ClassCastException。我想通过将classloader委托设置为false来尝试解决它们。 我无法确定在xml标签
之后插入的位置(文件)<class-loader delegate="false" />
谷歌说把它放到glassfish-web.xml但是我的项目(Netbeans 8.0.1)和服务器安装中都没有这样的文件... 有人可以指点我吗?
由于
答案 0 :(得分:2)
该文件必须位于WEB-INF
文件夹中。
在NetBeans中,您可以右键单击WEB-INF
文件夹,选择New
和Glassfish Descriptor
。这应该会自动创建正确的文件。
如果这不起作用,您只需在此文件夹中创建一个新的xml文件即可。它必须与此类似:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app error-url="">
<class-loader delegate="false"/>
</glassfish-web-app>