2013-01-21 59 views
0

我最近開始研究IBM Worklight,它看起來非常有希望構建混合移動應用程序,爲此,創建了一個Worklight項目,同時選擇Dojo Toolkit作爲默認框架選項,並且需要看到缺少的dojo/main.js問題。IBM Worklight with Dojo Toolkit | dojo/main.js 404找不到問題

下面是HTML代碼:

<!DOCTYPE HTML> 
<html> 
<head> 
<title>TD_Mobile</title> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<meta name="viewport" 
    content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0"> 
<meta name="apple-mobile-web-app-capable" content="yes"> 

    <script src="dojo/dojo.js" data-dojo-config="isDebug: false, parseOnLoad: true, async: false"></script> 

<link rel="stylesheet" href="css/TD_Mobile.css"> 
</head> 
<body id="content" style="display: none;"> 
    <div data-dojo-type="dojox.mobile.ScrollableView" id="view0" 
     data-dojo-props="selected:true"></div> 

TD_Mobile 
    <!--application UI goes here--> 
    <script src="js/initOptions.js"></script> 
    <script src="js/TD_Mobile.js"></script> 
    <script src="js/messages.js"></script> 
</body> 
</html> 

當我構建和部署並運行工作燈控制檯作爲公共資源的項目,終於看到沒有發現問題main.js在以下路徑http://localhost:8080/apps/services/preview/TD_Mobile/common/1.0/default/dojo/main.js

而令我驚訝的是,我能夠搜索參考文件夾C:\Users\marif\workspace\WorklightServerHome\TD Mobile New\widget-resources\TD_Mobile-common-e6cd3d9088c88e96df743ed1c9a1b584a90da8c9\preview\default\dojo,並沒有看到main.js和一些更多的JS文件。

看起來像最終部署生成某種程度上不能正常工作,將不勝感激任何快速指針。

+0

順便說一下,我一直在使用Eclipse Juno和Worklight Studio插件5.0.5 –

回答

0

這聽起來像寫權限問題。 您可以請創建一個新項目,看看它是否也發生在那裏? 如果沒有,那麼問題就解決了,否則它可能是一個插件問題。 您是否在構建過程中收到任何錯誤消息是Worklight控制檯?

+0

已經嘗試過創建另一個項目,但又重新獲得相同的問題。 它第一次工作,但當我確實改變了data-dojo-config時,它開始創建問題。 <腳本類型= 「文本/ JavaScript的」 數據道場-配置= 「isDebug:真,異步:假,parseOnLoad:真,mblHideAddressBar:假」 SRC = 「道場/的dojo.js」> 您可以看到,已啓用調試並執行async false,並且這是問題開始進入的地方。 順便說一下,Worklight控制檯中沒有出現錯誤。 –

+1

在IBM Worklight論壇上也一直在討論相同的內容,您可以獲取其中包含所有文件內容的上傳zip文件,以運行並檢查@ https://www.ibm.com/developerworks/forums/thread.jspa ?MESSAGEID = 14931466&#14931466 –

1

並非所有文件都包含在dojo構建中,您的項目中有一個名爲build-dojo.xml的文件。 將main.js添加到它。

<patternset id="dojo.resources.loose-modules">下添加您要使用的模塊。

相關問題