日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

对Openshift上的Play Framework 2应用进行故障排除

發(fā)布時間:2023/12/3 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对Openshift上的Play Framework 2应用进行故障排除 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Openshift故障排除
? 使用“ 自己動手”應用程序類型,您實際上可以有很大的自由度來支持幾乎可以在Linux機器上構(gòu)建和運行的任何框架或服務器。 但是您必須做功課,并做一些研究。 因此,在本文中,我將向您展示一些我在使用Openshift和Play Framework方面學到的技巧。 歡迎發(fā)表評論,所以我希望您也可以向我提供更多提示,以幫助我們所有人在云上運行我們的應用程序。 為播放框架應用程序提供本機支持 ? 目前,我們發(fā)現(xiàn)用于在openshift上部署Play 2.0應用程序的解決方案非常方便,但是我們可以做得更好。 問題是我們必須在本地編譯該應用程序(發(fā)出play stage ),然后將30 MB的庫推入Openshift。 理想的事情就是使用Play 1.x快速入門和適用于Play Framework 1.x的Openshift模塊的最新版本進行的工作,就是上傳我們的源代碼,然后讓Openshift下載并安裝Play,編譯我們的應用程序,然后啟動它。 不幸的是,我們遇到了一些內(nèi)存限制(似乎編譯Play 2應用程序有點內(nèi)存需求)最終導致了一些問題。 我們正在努力解決它們,但是也許,有了這些技巧,您可以幫助解決問題。 通過Openshift的開源和新的Origin livecd,我們可以使用更多工具來進一步研究正在發(fā)生的事情,我只是沒有時間開始玩它。 因此,chat不休,讓我們動手吧。 休斯頓,我們有一個問題 ? 好的,您剛剛閱讀了本指南,或者使用Play 2.0快速入門在Play Framework網(wǎng)絡(luò)研討會上按照我們的步驟進行了操作(實際上,其中一些技巧將有助于排除在Openshift上運行的任何應用程序的故障),并且出現(xiàn)了問題。 首先,看看日志。 剛發(fā)行 rhc app tail -a myapp -l mylogin@openshift.com -p mysecretpass 將該窗口保持打開狀態(tài),以后將變得非常方便。 然后,我們將SSH到我們的遠程計算機中。 只是發(fā)出: rhc app show -a myapp -l mylogin@openshift.com -p mysecretpass 你會得到像 Application Info ================ contactsFramework: diy-0.1Creation: 2012-04-19T14:20:16-04:00UUID: 0b542570e41b42e5ac2a255c316871bcGit URL: ssh://0b542570e41b42e5ac2a255c316871bc@myapp-mylogin.rhcloud.com/~/git/myapp.git/Public URL: http://myapp-mylogin.rhcloud.com/Embedded: None 在ssh后面的Git URL內(nèi)容之后,登錄到openshift機器: ssh 96e487d1d4a042f8833efc696604f1e7@myapp-mylogin.rhcloud.com (如果您像我一樣懶惰,請繼續(xù)投票以更輕松地將其轉(zhuǎn)換為openshift ) 打開另一個命令窗口,將ssh切換到openshift并運行諸如“ top”或“ watch -n 2 free -m”之類的內(nèi)容來監(jiān)視內(nèi)存使用也是一個好主意。 排除播放故障 ? 您知道一個古老的座右銘:“編寫一次,到處運行”……好吧,它只是“應該”工作,但以防萬一,您可以嘗試使用與在openshift上運行的JDK版本相同的JDK版本來編譯您的應用程序。 趕緊跑 java -version java version "1.6.0_22" OpenJDK Runtime Environment (IcedTea6 1.10.6) (rhel-1.43.1.10.6.el6_2-i386) OpenJDK Server VM (build 20.0-b11, mixed mode) 并在您的盒子上安裝相同的jdk版本。 然后編譯您的應用并重新部署(您可以使用便捷腳本openshift_deploy ) 如果那不起作用,請嘗試在Openshift上手動完成整個過程。 您應該執(zhí)行以下操作: # download play cd ${OPENSHIFT_DATA_DIR} curl -o play-2.0.1.zip http://download.playframework.org/releases/play-2.0.1.zip unzip play-2.0.1.zip cd ${OPENSHIFT_REPO_DIR}#stop app .openshift/action_hooks/stop#clean everything - watch for errors, if it fails retry a couple more times ${OPENSHIFT_DATA_DIR}play-2.0.1/play clean 如果您得到以下信息: /var/lib/stickshift/0b542570e41b42e5ac2a255c316871bc/myapp/data/play-2.0.1/framework/build: line 11: 27439 Killed 這意味著它不幸失敗了(這是我告訴過您的內(nèi)存問題) 這是一個很糟糕的錯誤,您還會松開命令提示符。 只是盲目地輸入“ reset”并按Enter,您將得到提示。 然后再試一次... 您可能還會收到以下消息: This project uses Play 2.0! Update the Play sbt-plugin version to 2.0.1 (usually in project/plugins.sbt) 這意味著您使用Play 2.0創(chuàng)建了該應用,現(xiàn)在正嘗試使用其他版本進行編譯。 只需更新project / plugins.sbt文件或下載適當?shù)陌姹尽? 現(xiàn)在編譯并上演您的應用程序。 #compile everything - watch for errors, if it fails retry a couple more times ${OPENSHIFT_DATA_DIR}play-2.0.1/play compile#stage - watch for errors, if it fails retry a couple more times ${OPENSHIFT_DATA_DIR}play-2.0.1/play stage 然后運行它(不要害羞,看看quickstart repo上的action hooks腳本 )。 target/start -Dhttp.port=8080 -Dhttp.address=${OPENSHIFT_INTERNAL_IP} -Dconfig.resource=openshift.conf 在https://myapp-mylogin.rhcloud.com上進行檢查 如果一切正常,請使用ctrl-c停止它,然后運行: .openshift/action_hooks/start 您應該在控制臺中看到帶有日志文件的應用程序 現(xiàn)在,您可以使用ctrl-d從ssh會話注銷,然后發(fā)出: rhc app restart -a myapp -l mylogin@openshift.com -p mysecretpass 你應該看到類似 Stopping play application Trying to kill proccess, attempt number 1 kill -SIGTERM 19128 /var/lib/stickshift/0b542570e41b42e5ac2a255c316871bc/openbafici/repo/target/start "-DapplyEvolutions.default=true" -Dhttp.port=8080 -Dhttp.address=127.11.189.129 -Dconfig.resource=openshift.conf Play server process ID is 21226 [info] play - Application started (Prod) [info] play - Listening for HTTP on port 8080... 希望本技巧對您有所幫助。 正如我所說的,我很期待開始使用Openshift Origin livecd,然后再告訴您。 在此期間,我將陪伴您與老舊的Openshift Rocket Bear陪伴,我知道您也想念他,那么為什么不讓他回來呢? 參考: 故障排除播放框架上Openshift 2個應用程序從我們JCG伙伴塞巴斯蒂安斯卡拉諾在享受樂趣與游戲框架! 博客。

翻譯自: https://www.javacodegeeks.com/2012/05/troubleshooting-play-framework-2-apps.html

總結(jié)

以上是生活随笔為你收集整理的对Openshift上的Play Framework 2应用进行故障排除的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: av动漫免费观看 | 成人亚洲精品久久久久软件 | 少妇真实被内射视频三四区 | 秋霞在线一区二区 | 中文字幕亚洲欧美 | 日韩精品国产AV | 日韩aaaaa| 99久久精品一区二区三区 | 亚洲少妇自拍 | 日日噜| 久久精品视频免费看 | 97久久精品人人澡人人爽 | 亚洲精品123区 | 国产女主播自拍 | 免费av观看网址 | 国产极品免费 | 午夜影院操 | 内射干少妇亚洲69xxx | 可以直接在线观看的av | 成人www. | 日韩每日更新 | 久久综合色鬼 | 91深夜福利| 全球av在线 | 中文字幕亚洲乱码熟女一区二区 | 日韩亚洲视频在线观看 | 男人添女人下部高潮视频 | 欧美中文字幕一区二区三区 | 日本在线激情 | 另类小说亚洲色图 | 久久男人的天堂 | 在线视频网站 | 免费黄色的网站 | 桥本有菜aⅴ一区二区三区 在线午夜电影 | 国产男女视频 | 国内国产精品天干天干 | 粉嫩av一区二区三区免费观看 | 老妇女性较大毛片 | 免费看毛片的网站 | 国产男女裸体做爰爽爽 | 精品国产制服丝袜高跟 | a色视频 | 亚洲精品电影在线 | 国产精品99一区二区三区 | 中文字幕99页 | 久久影院午夜理论片无码 | 天天爽夜夜爽夜夜爽精品视频 | 亚欧洲精品在线视频免费观看 | 国产欧美激情 | 可以看的毛片 | 成人黄色片免费看 | 中国吞精videos露脸 | 特级西西444www大精品视频免费看 | 久青草视频在线 | 国产成人在线视频播放 | 精品中文字幕一区 | 久免费一级suv好看的国产 | 免费v片在线观看 | 欧美日韩三 | 中文字幕 自拍 | 国产男女自拍 | 午夜精品福利一区二区 | 成人视屏在线 | 国产亚洲精品成人 | 高清福利视频 | 欧美一级片免费观看 | 二区中文字幕 | 美女扒开尿口给男人看 | 无码人妻久久一区二区三区蜜桃 | www.黄色国产 | 红桃成人在线 | 电影《两个尼姑》免费播放 | 4438x全国最大成人网 | 夜夜操夜夜 | 91精品国产色综合久久不卡98 | 一级片免费在线 | 久久久久久成人精品 | 青草视频在线播放 | www.youjizz.com中国 | 久久久亚洲国产 | 国产一级特黄视频 | 日韩精品一区二区电影 | 人人妻人人澡人人爽人人dvd | 干日本少妇首页 | 日日干日日射 | av大片在线 | 日韩性高潮| 毛片链接 | 草草视频网站 | www.国产毛片 | 日本不卡一二 | 成年人一级片 | 日韩一级高清 | 我和我的太阳泰剧在线观看泰剧 | 色老头在线视频 | 成人xxx| 就要爱爱tv | 国产一区毛片 | 色视频一区二区 |