SSH 框架相關問題
1。。。。。
嚴重: Servlet.service() for servlet struts threw exception
java.lang.IllegalArgumentException: id to load is required for loading
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:74)
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:56)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:819)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:815)
at org.hibernate.ejb.AbstractEntityManagerImpl.getReference(AbstractEntityManagerImpl.java:161)
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)
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:197)
at $Proxy53.getReference(Unknown Source)
at cn.china.service.base.DaoSupport.delete(DaoSupport.java:35)
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)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy55.delete(Unknown Source)
at cn.china.web.action.message.MessageManageAction.delete(MessageManageAction.java:210)
2。。。
Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
1;;;res://ieframe.dll/http_400_webOC.htm#http://localhost:8080/control/callinfo/citymessage/list.do&city=JINAN
http://localhost:8080/city/control/callinfo/citymessage/list.do&city=HEZE
2'''
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.china.bean.message.CityMessageLog.cityMessage -> cn.china.bean.message.CityMessage
3;;;
<input type="button" name="" value="返回列表" onclick="location.href='/control/knowledge/list.do?knowledgeType=6';">
Connection-specific DNS Suffix . : domain
IP Address. . . . . . . . . . . . : 192.168.1.102
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
1......
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。 MIME的英文全稱是"Multipurpose Internet Mail Extensions" 多功能Internet 郵件擴充服務,它是一種多用途網際郵件擴充協議,在1992年最早應用於電子郵件系統,但後來也應用到瀏覽器。服務器會將它們發送的多媒體數據的類型告訴瀏覽器,而通知手段就是說明該多媒體數據的MIME類型,從而讓瀏覽器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服務器將MIME標誌符放入傳送的數據中來告訴瀏覽器使用哪種插件讀取相關文件。 MIME能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息。這個標準被定義在; RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中。 由RFC 822轉變而來的RFC 2822,規定電子郵件標準並不允許在郵件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息都不能在電子郵件中傳輸。MIME規定了用於表示各種各樣的數據類型的符號化方法。
每個MIME類型由兩部分組成,前面是數據的大類別,例如聲音audio、圖象image等,後面定義具體的種類。 常見的MIME類型 超文本標記語言文本 .html text/html xml文檔 .xml text/xml XHTML文檔 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf PDF文檔 .pdf application/pdf Microsoft Word文件 .word application/msword PNG圖像 .png image/png GIF圖形 .gif image/gif JPEG圖形 .jpeg,.jpg image/jpeg au聲音文件 .au audio/basic MIDI音樂文件 mid,.midi audio/midi,audio/x-midi RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-msvideo GZIP文件 .gz application/x-gzip TAR文件 .tar application/x-tar 任意的二進制數據 application/octet-stream
D:\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects
D:\workspace1\.metadata\.plugins\org.eclipse.core.resources\.projects
D:\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost
D:\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost
HTTP Status 500 - No action instance for path /employee/logon could be created
1.action是用spring代理的,而卻沒有用spring的代理action。
2.action的全路徑名和在struts配置文件的action的type類型名字不一樣,導致不能創建actiong,這也是最常見的錯誤,
3.到web.xml,沒有把struts加進來
4.由於缺少某個包導致不能通過創建action,這裏需要說明的一點是,就算hibernate的配置錯誤,也可能導致不能創建action。
5.struts的創建實例是需要線程安全的,而在action中的類中,不能有成員變量。
6.版本問題
在開發環境中使用的是struts的高版本,在運行環境中使用的是struts的低版本.
如在開發環境中,使用struts1.1以上版本,編寫的Action類繼承struts的基類DispatchAction.
但在運行環境中部署的是struts低版本的jar包,也會報這樣的錯誤.
這種情況就是很多人說的在一臺電腦上運行沒問題,但換成了另一臺電腦就出問題了.
7.struts裏的action,form,model都沒有繼承,hibernate配置錯。
我在eclipse裏可以運行的工程。直接run就行 但不知道怎麼在tomcat下運行
答: 不是一個概念吧 朋友,tomcat是一個容器,存放和運行jsp servlet之類的東西 你用run運行的項目是指基於java bin運行的東西,是指可以執行的class之類的東西 兩者不可通用
答: run as server運行起來了tomcat 那應該怎麼發佈呢?
答: 在Eclipse的“窗口/首選項”中“My Eclipse”中的“Tomcat”配置就可以了
答: 在Eclipse的“窗口/首選項”中“My Eclipse”中的“Tomcat”配置就可以了,注意創建的工程是tomcat的 或者啓動Tomcat,並且將程序拷貝到Tomcat下的webapps目錄就可以,注意程序文件夾中必須有WEB-INF
答: 可以發佈,將你工程中WebRoot複製到tomcat的webapps下,換個名字(可以不換),啓動tomcat就可以訪問了.
答: 在eclipse下有個tmp文件夾下的內容就是我們需要的,其中class,和lib都在
答:
C:\Program Files\StormII\Codec;C:\Program Files\StormII;D:\java\jdk1.6.0_03\bin;D:\apache-tomcat-6.0.16\bin
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\
嚴重: Servlet.service() for servlet struts threw exception
java.lang.IllegalArgumentException: id to load is required for loading
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:74)
at org.hibernate.event.LoadEvent.<init>(LoadEvent.java:56)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:819)
at org.hibernate.impl.SessionImpl.load(SessionImpl.java:815)
at org.hibernate.ejb.AbstractEntityManagerImpl.getReference(AbstractEntityManagerImpl.java:161)
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)
at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:197)
at $Proxy53.getReference(Unknown Source)
at cn.china.service.base.DaoSupport.delete(DaoSupport.java:35)
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)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:310)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at $Proxy55.delete(Unknown Source)
at cn.china.web.action.message.MessageManageAction.delete(MessageManageAction.java:210)
2。。。
Exception in thread "Timer-4" java.lang.OutOfMemoryError: PermGen space
1;;;res://ieframe.dll/http_400_webOC.htm#http://localhost:8080/control/callinfo/citymessage/list.do&city=JINAN
http://localhost:8080/city/control/callinfo/citymessage/list.do&city=HEZE
2'''
org.hibernate.TransientObjectException: object references an unsaved transient instance - save the transient instance before flushing: cn.china.bean.message.CityMessageLog.cityMessage -> cn.china.bean.message.CityMessage
3;;;
<input type="button" name="" value="返回列表" onclick="location.href='/control/knowledge/list.do?knowledgeType=6';">
Connection-specific DNS Suffix . : domain
IP Address. . . . . . . . . . . . : 192.168.1.102
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
1......
MIME類型就是設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用於指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。 MIME的英文全稱是"Multipurpose Internet Mail Extensions" 多功能Internet 郵件擴充服務,它是一種多用途網際郵件擴充協議,在1992年最早應用於電子郵件系統,但後來也應用到瀏覽器。服務器會將它們發送的多媒體數據的類型告訴瀏覽器,而通知手段就是說明該多媒體數據的MIME類型,從而讓瀏覽器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服務器將MIME標誌符放入傳送的數據中來告訴瀏覽器使用哪種插件讀取相關文件。 MIME能夠支持非ASCII字符、二進制格式附件等多種格式的郵件消息。這個標準被定義在; RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中。 由RFC 822轉變而來的RFC 2822,規定電子郵件標準並不允許在郵件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英語字符消息和二進制文件,圖像,聲音等非文字消息都不能在電子郵件中傳輸。MIME規定了用於表示各種各樣的數據類型的符號化方法。
每個MIME類型由兩部分組成,前面是數據的大類別,例如聲音audio、圖象image等,後面定義具體的種類。 常見的MIME類型 超文本標記語言文本 .html text/html xml文檔 .xml text/xml XHTML文檔 .xhtml application/xhtml+xml 普通文本 .txt text/plain RTF文本 .rtf application/rtf PDF文檔 .pdf application/pdf Microsoft Word文件 .word application/msword PNG圖像 .png image/png GIF圖形 .gif image/gif JPEG圖形 .jpeg,.jpg image/jpeg au聲音文件 .au audio/basic MIDI音樂文件 mid,.midi audio/midi,audio/x-midi RealAudio音樂文件 .ra, .ram audio/x-pn-realaudio MPEG文件 .mpg,.mpeg video/mpeg AVI文件 .avi video/x-msvideo GZIP文件 .gz application/x-gzip TAR文件 .tar application/x-tar 任意的二進制數據 application/octet-stream
D:\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects
D:\workspace1\.metadata\.plugins\org.eclipse.core.resources\.projects
D:\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
D:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost
D:\workspace1\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\work\Catalina\localhost
HTTP Status 500 - No action instance for path /employee/logon could be created
1.action是用spring代理的,而卻沒有用spring的代理action。
2.action的全路徑名和在struts配置文件的action的type類型名字不一樣,導致不能創建actiong,這也是最常見的錯誤,
3.到web.xml,沒有把struts加進來
4.由於缺少某個包導致不能通過創建action,這裏需要說明的一點是,就算hibernate的配置錯誤,也可能導致不能創建action。
5.struts的創建實例是需要線程安全的,而在action中的類中,不能有成員變量。
6.版本問題
在開發環境中使用的是struts的高版本,在運行環境中使用的是struts的低版本.
如在開發環境中,使用struts1.1以上版本,編寫的Action類繼承struts的基類DispatchAction.
但在運行環境中部署的是struts低版本的jar包,也會報這樣的錯誤.
這種情況就是很多人說的在一臺電腦上運行沒問題,但換成了另一臺電腦就出問題了.
7.struts裏的action,form,model都沒有繼承,hibernate配置錯。
我在eclipse裏可以運行的工程。直接run就行 但不知道怎麼在tomcat下運行
答: 不是一個概念吧 朋友,tomcat是一個容器,存放和運行jsp servlet之類的東西 你用run運行的項目是指基於java bin運行的東西,是指可以執行的class之類的東西 兩者不可通用
答: run as server運行起來了tomcat 那應該怎麼發佈呢?
答: 在Eclipse的“窗口/首選項”中“My Eclipse”中的“Tomcat”配置就可以了
答: 在Eclipse的“窗口/首選項”中“My Eclipse”中的“Tomcat”配置就可以了,注意創建的工程是tomcat的 或者啓動Tomcat,並且將程序拷貝到Tomcat下的webapps目錄就可以,注意程序文件夾中必須有WEB-INF
答: 可以發佈,將你工程中WebRoot複製到tomcat的webapps下,換個名字(可以不換),啓動tomcat就可以訪問了.
答: 在eclipse下有個tmp文件夾下的內容就是我們需要的,其中class,和lib都在
答:
C:\Program Files\StormII\Codec;C:\Program Files\StormII;D:\java\jdk1.6.0_03\bin;D:\apache-tomcat-6.0.16\bin
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;C:\Program Files\Microsoft SQL Server\90\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.