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\
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章