一般問題和解決方案
不能啟動J2EE Server
命名和目錄服務(wù)端口沖突
癥狀:當你用
-verbose
選項啟動J2EE server,它顯示這些行:創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供龍南網(wǎng)站建設(shè)、龍南做網(wǎng)站、龍南網(wǎng)站設(shè)計、龍南網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、龍南企業(yè)網(wǎng)站模板建站服務(wù),10余年龍南做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
J2EE server listen port: 1050
RuntimeException: Could not initialize server. . .解決方案:另外一個進程使用1050端口.如果J2EE server已經(jīng)運行, 你可以輸入鍵入j2ee -stop停止它.如果其他程序使用這個端口,那么你可以編輯在J2EE SDK安裝目錄下的
config/orb.properties
文件去改變?nèi)笔〉?1050)端口號.關(guān)于缺省端口號的更多信息,查閱J2EE SDK文檔下載包中的配置指南.
web服務(wù)端口沖突
癥狀: 當你用
-verbose
選項啟動J2EE server, 它顯示這些行:LifecycleException: HttpConnector[8000].open: Java.NET.BindException: Address in use. . .
解決方案: 另一個進程使用8000端口. 你可以編輯在J2EE SDK安裝目錄下的
config/orb.properties
文件去改變?nèi)笔〉?000端口號.不正確的XML解釋器
癥狀: 當你用
-verbose
選項啟動J2EE server, 它顯示這些行:Exception in thread "main" javax.xml.parsers.FactoryConfigurationError: org.apache.xerces.jaxp.SAXParserFactoryImpl at . . .
解決方案: 刪除j2se安裝目錄中的
jre/lib/jaxp.properties
文件.編譯錯誤
Ant不能定位Build文件
癥狀: 當你鍵入
ant converter
, 顯示這些信息:Searching for build.xml Could not locate a build file!
解決方案: 在運行
ant
之前,先到examples/src
目錄:編譯器不能解析符號
癥狀: 當你鍵入
ant converter
,編譯器報告許多錯誤,包括這些:cannot resolve symbol . . . BUILD FAILED . . . Compile failed, messages should have been provided
解決方案: 確認你已經(jīng)正確設(shè)置J2EE_HOME環(huán)境變量.查閱檢查環(huán)境變量.
部署錯誤
在你的Classpath中有不正確的XML解析器
癥狀:這個錯誤顯示下列文本:
. . . []java.Rmi.RemoteException:Error saving/opening Deployment Error:Bad mapping of key{0} class{1}, not found: com.sum.enterprise.deployment.xml.ApplicationNode
解決方案: 刪除J2SE安裝位置下的
jre/lib/ext
目錄中的jaxp.jar
文件.這個JAR文件包含XML解析程序,它不兼容J2EE server.如果沒有jaxp.jar
文件,那么可能你的classpath引用到tomcat安裝目錄的XML解析程序.在這種情況下,你應(yīng)當刪除你的classpath引用.J2EE應(yīng)用程序客戶端運行時錯誤
客戶端產(chǎn)生異常
癥狀: 客戶端報告這個異常:
java.lang.NoClassDefFoundError: com/sun/ebank/EJB/exception/CustomerNotFoundException
解決方案: 確認已經(jīng)設(shè)置APPCPATH為客戶端的jar路徑.
客戶端不能找到ConverterApp.ear
癥狀: 客戶端報告這個異常:
IOException: ConverterApp.ear does not exist
解決方案: 確保
ConverterApp.ear
文件存在和你已經(jīng)用-client
選項指定它:runclient -client ConverterApp.ear -name ConverterClient
你已在
ConverterApp.ear
這個章節(jié)中創(chuàng)建它, 創(chuàng)建J2EETM應(yīng)用程序. 也可查閱, 運行J2EETM應(yīng)用程序客戶端.客戶端不能找到ConverterClient組件
癥狀: 客戶端顯示這些行:
No application client descriptors defined for: . . .
解決方案: 檢驗?zāi)阋呀?jīng)創(chuàng)建ConverterClient組件和你已經(jīng)指定它為
runclient
的-name
選項. 你已在這個章節(jié)中創(chuàng)建ConverterClient組件, 打包J2EE應(yīng)用程序客戶端.登錄失敗
癥狀:在你在login對話框中單擊 OK 后,客戶端匯報這個異常:
FailedLoginException: Password Incorrect
解決方案: 在login對話框,輸入
guest
作為user name和guest123
作為password.J2EE應(yīng)用程序不能被部署
癥狀: 客戶端報告下列異常:
NameNotFoundException. root exception is org.omg.CosNaming. . .
解決方案: 部署應(yīng)用程序.詳細說明,查閱部署J2EETM應(yīng)用程序.
The JNDI Name is Incorrect
癥狀: 客戶端報告下列異常:
NameNotFoundException. Root exception is org.omg.CosNaming. . .
解決方案: 在
ConverterApp
的JNDI Names標簽頁中,確信ConverterBean
的JNDI names和ejb/SimpleConverter
匹配.編輯相應(yīng)的JNDI Name欄然后重新發(fā)布應(yīng)用程序.Web客戶端運行時錯誤
在URL中的Web Context(上下文)不正確
癥狀: 瀏覽器報告頁面無法找到(HTTP 404).
解決方案:檢驗在URL中的web context (
converter
)和你在這個章節(jié)的Component General Properties對話框中指定的是否匹配, 打包Web客戶端. web context區(qū)分大小寫.J2EE應(yīng)用程序沒有被部署
癥狀:瀏覽器報告無法找到頁面(HTTP 404).
解決方案:部署應(yīng)用程序.
JNDI Name不正確
癥狀: 當你在網(wǎng)頁上單擊Submit時,瀏覽器報告
A servlet Exception Has Occurred
.解決方案: 在
ConverterApp
的JNDI Names標簽頁,確信ConverterBean
的JNDI names和ConverterWAR
的相匹配.編輯相應(yīng)的JNDI Name欄然后重新部署應(yīng)用程序.用Verifier工具檢測問題
verifier
工具可以檢測在deployment descriptors中不一致性和method signatures. 這些不一致性經(jīng)常引起部署和運行時錯誤. 從deploytool
中, 你可以用選擇Tools-> Verifier來運行verifier
工具的GUI版本. 你也可以運行一個verifier
工具的單機版GUI版或command-line版.更多信息,查閱J2EETM SDK 工具.當全部都失敗時
如果沒有任何事情去工作,你可以反安裝應(yīng)用程序然后運行
cleanup
腳本來清除server's repository. 你也需要停止和重啟服務(wù)器:j2ee -shutdown cleanup j2ee -verbose
標題名稱:J2EE入門(11)(轉(zhuǎn))
鏈接分享:http://vcdvsql.cn/article44/pdsihe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、網(wǎng)站導(dǎo)航、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計、用戶體驗、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)