===============================
=服务器为Weblogic;hibernate 3
===============================
Error 500--Internal Server Error
org.hibernate.HibernateException: Unable to copy listeners
at org.hibernate.util.Cloneable.copyListeners(Cloneable.java:81)
at org.hibernate.util.Cloneable.access$000(Cloneable.java:18)
at org.hibernate.util.Cloneable$1.run(Cloneable.java:33)
at java.security.AccessController.doPrivileged(Native Method)
at org.hibernate.util.Cloneable.shallowCopy(Cloneable.java:30)
at org.hibernate.cfg.Configuration.getInitializedEventListeners(Configuration.java:1185)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at com.dfmcsoft.struts.commentDAO.(commentDAO.java:62)
at jsp_servlet.__viewcomment._jspService(__viewcomment.java:218)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run (StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:165)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run (WebAppServletContext.java:3153)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:1973)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1880)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1310)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
Caused by: org.hibernate.HibernateException: Unable copy copy listener [saveOrUpdateCopyEventListeners]
at org.hibernate.util.Cloneable.copyListeners(Cloneable.java:76)
... 21 more
=服务器为Weblogic;hibernate 3
===============================
Error 500--Internal Server Error
org.hibernate.HibernateException: Unable to copy listeners
at org.hibernate.util.Cloneable.copyListeners(Cloneable.java:81)
at org.hibernate.util.Cloneable.access$000(Cloneable.java:18)
at org.hibernate.util.Cloneable$1.run(Cloneable.java:33)
at java.security.AccessController.doPrivileged(Native Method)
at org.hibernate.util.Cloneable.shallowCopy(Cloneable.java:30)
at org.hibernate.cfg.Configuration.getInitializedEventListeners(Configuration.java:1185)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1176)
at com.dfmcsoft.struts.commentDAO.(commentDAO.java:62)
at jsp_servlet.__viewcomment._jspService(__viewcomment.java:218)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run (StubSecurityHelper.java:225)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:127)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:272)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:165)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run (WebAppServletContext.java:3153)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute (WebAppServletContext.java:1973)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1880)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1310)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:179)
Caused by: org.hibernate.HibernateException: Unable copy copy listener [saveOrUpdateCopyEventListeners]
at org.hibernate.util.Cloneable.copyListeners(Cloneable.java:76)
... 21 more
解决方案 »
- 上传文件的问题 文件的内容是正常的 但是上传的文件名传到服务器后就变成了乱码了!!!!
- ssh整合报错404
- EJB3.0中遇见的一个问题,望大家指点
- 各位高人帮忙解决一个问题。
- struts1+spring action安全性
- 如何在JBoss4.2.2下发布一个EJB2的webservice
- 原struts系统移植到websphere上出的标签问题 (有本事就来拿分)
- eclipse3.0.1+lomboz3.0.1+jboss4.0配置出错
- [求助]tomcat不能解释我的jsp文件,求助啊
- 哪里能下载Forte for Java Enterprise Edition?
- Struts hibernate Spring集成后 。出现getHibernateTemplate为空 有什么办法解决么?
- 关于EL 显示图片的问题
HTTP 500 - Internal Server Error
本文介绍如何排除这些错误。本文主要面向网站管理员。这些错误产生的原因很多,并且可影响许多不同的系统配置。本文所述步骤必须由服务器上管理员组的成员执行。 遇到这些错误的最终用户应就此问题通知网站管理员。 回到顶端 尝试加载 Localstart.asp 文件时 当网站的一个默认文档 Iisstart.asp 尝试加载 Localstart.asp 文件时,如果尝试访问此页面的用户不具有运行 Localstart.asp 文件中包含的脚本的正确权限,您会收到 HTTP 500 错误消息。如果清除“显示友好 HTTP 错误消息”复选框,将看到与下面的 HTTP 500 错误消息类似的信息:
Error Type:
Microsoft VBScript runtime (0x800A0046)
Permission denied:'GetObject'
/localstart.asp, line 19
出现此问题的原因是,Localstart.asp 文件中包含了使用 IIS Admin 对象访问元数据库的 Active Directory 服务接口 (ADSI) 和 Visual Basic Scripting Edition (VBScript) 代码。出于安全考虑,只有本地 Administrators 组的成员才能访问元数据库。这种现象是设计导致的。 要解决此问题,请按照下列步骤操作: 1. 单击“开始”,指向“程序”,指向“管理工具”,然后单击“Internet 信息服务”。
2. 在控制台树中,单击“默认网站”。在显示窗格中,右键单击“Localstart.asp”,然后单击“属性”。
3. 在“文件安全”选项卡的“匿名访问和身份验证控制”中,单击“编辑”。
4. 在“身份验证方法”属性页中,单击以清除“匿名访问”。
回到顶端 浏览 ASP 页面时
当您浏览 Active Server Pages (ASP) 网页时,会收到“HTTP 500.100 - Internal Server Error - ASP error”错误消息。如果清除“显示友好 HTTP 错误消息”复选框,将在“技术信息(用于支持人员)”部分看到类似下面这样的信息:
Error Type:
Microsoft VBScript runtime (0x800A01F4)
Variable is undefined:'x'
/OptionExplicitError.asp, line 9 Page:
GET /OptionExplicitError.asp
要解决此问题,请删除 Option Explicit 语句,或者使用 DIM 关键字声明变量。 要重现此问题,请在允许执行脚本的虚拟目录中运行包含以下代码的 ASP 文件: <% Option Explicit %>
<HTML>
<HEAD>
<TITLE>500-100 Undeclared Variable </TITLE>
</HEAD>
<BODY>
<P>About to use an undeclared variable </P>
<%
x = 5
%>
</B> </P>
</BODY>
</HTML> 要修改此示例,请使用 DIM 语句声明 X 变量,如下所示: <% Option Explicit %>
<HTML>
<HEAD>
<TITLE>500-100 Undeclared Variable </TITLE>
</HEAD>
<BODY>
<P>About to use an undeclared variable </P>
<%
DIM x
x = 5
%>
</B> </P>
</BODY>
</HTML> 回到顶端 IIS 5.0 返回 Server.GetLastError 错误消息时
当某个 Web 应用程序或页面不可用时,IIS 会返回一个错误消息。其结果是自定义的 ASP 页面处理对服务器端脚本错误的响应。此页面返回状态“500 Internal Server Error”,这导致客户端远程脚本小程序不向远程脚本对象返回任何数据。 要解决此问题,请创建一个返回状态“200 OK”的自定义错误页面,然后在远程脚本服务器页面或应用程序的“自定义错误”部分引用此页面。为此,请按照下列步骤操作: 注意:可以为各个页面、整个应用程序或者整个网站或 Web 服务器设置此自定义错误页面。 1. 创建 %SystemRoot%\Help\IISHelp\Common\500-100.asp 的副本,并将它存储在与原始文件相同的文件夹中。将新文件命名为 500-100-OK.asp。
2. 单击“开始”,指向“程序”,指向“附件”,然后单击“记事本”。
3. 在记事本中,单击“文件”菜单上的“打开”。在“查找范围”下拉框中,浏览到 500-100-OK.asp 文件,然后单击“打开”。
4. 将下面的代码Response.Status = "500 Internal Server Error" 替换为: Response.Status = "200 OK" 注意:如果以前没修改过错误消息,则代码的原始行为第 12 行。
5. 在“文件”菜单中,单击“保存”。
6. 在 Internet 服务管理器的控制台树中,单击您的 Web 服务器。如果您的远程脚本 ASP 页面位于其中一个网站下的 Web 应用程序中,则展开您的 Web 应用程序。
7. 在“详细信息”窗格中,右键单击您的远程脚本服务器 ASP 页面,然后单击“属性”。
8. 单击“自定义错误”。在列表中,查找 500;100 的项。默认情况下,该项被设置为一个 URL 并引用 Help/Common/500-100.asp。单击“编辑属性”。
9. 修改路径,使其指向 /IISHelp/Common/500-100-OK.asp,单击“确定”,然后再次单击“确定”。
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">abc</property>
<property name="connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433/DEMODB</property>
<property name="dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="myeclipse.connection.profile">DEMODB</property>
<property name="connection.password">abc</property>
<property name="connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<mapping
resource="com/dfmcsoft/struts/object/ZdyComment.hbm.xml" />
<mapping
resource="com/dfmcsoft/struts/object/XkdhAdmin.hbm.xml" />
</session-factory></hibernate-configuration>
明显的监听的那里配错了
啊,不会吧,正常查询都可以。只有Hibernate查询频率在短时间内增大的情况下会出现此问题。Weblogic会报permGen错误。测试工具为loadRunner