शुभ दिन। कृपया मुझे सलाह दें। समस्या यह है कि नियंत्रक टेम्पलेट नहीं देखता मैं का उपयोग करना चाहते है:play2 ढांचा मेरा टेम्पलेट नहीं देखा गया है। : पैकेज Views.html मौजूद नहीं है
package controllers;
import play.mvc.Controller;
import play.mvc.Result;
import models.EtlWorkflowSeqNode;
import play.db.jpa.Transactional;
import views.html.etlworkflowseqnode.list; /*LINE #7, Eclipse really tells that there is no such package*/
public class EtlWorkflowSeqNodeController extends Controller {
@Transactional
public static Result list(Integer jobId) {
return ok(
list.render(EtlWorkflowSeqNode.findTree(jobId))
);
}
}
मैं अपने प्रोजेक्ट पेड़ के साथ एक छवि संलग्न किया है:
[etl_admin] $ compile [info] Compiling 3 Scala sources and 4 Java sources to D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\target\scala-2.9.1\classes... [error] D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:7: error: package views.html.etlworkflowseqnode does not exist [error] import views.html.etlworkflowseqnode.list; [error]
^[error] D:\ECLIPSE_WORKSPACES\play2_apps\etl_admin\app\controllers\EtlWorkflowSeqNodeController.java:14: error: cannot find symbol[error] list.render(EtlWorkflowSeqNode.findTree(jobId)) [error] ^[error] symbol: variable list [error]
location: class EtlWorkflowSeqNodeController [error] 2 errors [error] {file:/D:/ECLIPSE_WORKSPACES/play2_apps/etl_admin/}etl_admin/compile:compile: javac returned nonzero exit code [error] Total time: 7 s, completed 05.06.2012 17:14:44
यहाँ नियंत्रक कोड है। ऐसे पैकेज हैं और "सूची" नामक टेम्पलेट है। मैं क्या गलत
मुझे संभवतः समस्या से संबंधित समस्या है: जब मैं एक स्कैला टेम्पलेट बदलता हूं, उदा। इसमें एक और आवश्यक पैरामीटर जोड़ें जो अभी तक नियंत्रक में नहीं जोड़ा गया है, मुझे ग्रहण में त्रुटि प्राप्त होने की उम्मीद है। होवर, ग्रहण किसी भी तरह से स्कैला टेम्पलेट में परिवर्तनों को अपडेट नहीं करना प्रतीत होता है? जब मैं ब्राउज़र में पेज खोलता हूं, तो मुझे अपेक्षित संकलन त्रुटि संदेश मिलता है। कोई विचार यह कैसे दूर करने के लिए? – Bachi
@ बाची आपको एक नया प्रश्न पूछना चाहिए। – paradigmatic
1. प्ले कंसोल चलाएं, 2. साफ निष्पादित करें, फिर संकलन निष्पादित करें, 3. ग्रहण पर वापस जाएं और अपनी प्रोजेक्ट रीफ्रेश करें। ग्रहण हम टेम्पलेट्स में परिवर्तन देखेंगे (प्रबंधित_क्लास फ़ोल्डर से संकलित बाइटकोड रीफ्रेश करें) और आप इसका उपयोग जारी रख सकते हैं। – Sergey