java在SAE中使用的相关问题总结
1.監(jiān)聽(tīng)器問(wèn)題
???SAE需要加入監(jiān)聽(tīng)器:詳細(xì)地址參考http://jacobcookie.iteye.com/blog/1876798
2.關(guān)于jar包的問(wèn)題
刪了servlet的包,SAE中包含這些,如果不刪除就會(huì)導(dǎo)致沖突
3.分布式session
在本地調(diào)試好好,放上去不行,后來(lái)才發(fā)現(xiàn)SAE關(guān)于session的問(wèn)題。解決方法:如果要使用分布式session功能,需在war包中的web.xml中增加一個(gè)元素distributable;Session 信息使用分布式Memcache存儲(chǔ),因此存儲(chǔ)到Session中的對(duì)象必須實(shí)現(xiàn) java.io.Serializable 接口
4.首頁(yè)問(wèn)題
??輸入域名后,報(bào)struts的錯(cuò)說(shuō):There is no Action mapped for namespace [/] and action name [] associated with context path
??4.1 在AppConfig中設(shè)置首頁(yè)index.jsp
??4.2 在域名后加index.jsp上可以訪問(wèn),但是輸入域名直接首頁(yè)就出來(lái)還是沒(méi)有解決。最后在struts.xml加了一下配置:
也就是說(shuō)找不到action就去執(zhí)行默認(rèn)的indexAction,再跳轉(zhuǎn)index.jsp
5.JVM時(shí)間問(wèn)題
???項(xiàng)目部署好后,立即訪問(wèn)可能出錯(cuò),因?yàn)椴渴饐?dòng)需要時(shí)間,需要等待20~30s,每個(gè)地區(qū)可能不一樣。
6.數(shù)據(jù)庫(kù)問(wèn)題
??6.1.SAE使用的為mysql,創(chuàng)建數(shù)據(jù)庫(kù)的表可以直接的在應(yīng)用的MYSQL服務(wù)下直接使用mysql語(yǔ)句創(chuàng)建,也可以導(dǎo)入。配置地址參考http://jacobcookie.iteye.com/blog/1876798
??6.2 select from數(shù)據(jù)庫(kù)出現(xiàn)排序異常的問(wèn)題,真納悶為什么不是默認(rèn)的排序呢,是不是新浪mysql設(shè)置的問(wèn)題,不得不加了order by !
7.SAE云服務(wù)無(wú)法訪問(wèn)
運(yùn)營(yíng)商故障致使sinaapp.com DNS在部分地區(qū)不能正常訪問(wèn)。針對(duì)該問(wèn)題,SAE官方建議,已綁定域名的應(yīng)用先將A記錄指向 IP 220.181.136.233或220.181.136.234(電信)、202.108.5.19或202.108.5.20(網(wǎng)通)實(shí)現(xiàn)訪問(wèn);其他應(yīng)用請(qǐng)告知用戶設(shè)置DNS 8.8.8.8可以正常訪問(wèn)應(yīng)用。具體參考:http://www.chinaz.com/news/2012/1128/283950.shtml
總結(jié)
以上是生活随笔為你收集整理的java在SAE中使用的相关问题总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 定义物料管理的容差范围
- 下一篇: ABAP数据库—更新数据