前提・実現したいこと
JavaEE7 徹底入門という本を参考にプログラムを作っています。
いまp45まできたのですが、p45のAccountBean.javaのソースコードが
意味がわからず、つまづいています。
import すればいいのですが、自分で作成したオリジナルのimportの仕方が
わかりません。ワークスペースの使い方もわかっていないかもしれません。
どのようにすれば、importがとおるのでしょうか?
[編集後]
knowledgebank のフォルダをC:\直下においたところimportでエラーはでなくなりました。
そして、以下のエラーメッセージがでます。
どのように対処すればいいのでしょうか?
Warning: Could not find file C:\Users\user\Desktop\javaee7tettei_sample\knowledgebank to copy.
発生している問題・エラーメッセージ
ant -f C:\Users\user\Documents\NetBeansProjects\WebApplication1 -Dnb.internal.action.name=run -Ddirectory.deployment.supported=true -DforceRedeploy=false -Dnb.wait.for.caches=true -Dbrowser.context=C:\Users\user\Documents\NetBeansProjects\WebApplication1 run init: deps-module-jar: deps-ear-jar: deps-jar: library-inclusion-in-archive: C:\Users\user\Documents\NetBeansProjects\WebApplication1\nbproject\build-impl.xml:1006: Warning: Could not find file C:\Users\user\Desktop\javaee7tettei_sample\knowledgebank to copy. ビルド失敗(合計時間: 0秒)
該当のソースコード
java
1package knowledgebank.web.bean; 2 3import javax.enterprise.context.RequestScoped; 4import javax.faces.context.FacesContext; 5import javax.inject.Inject; 6import javax.inject.Named; 7import javax.validation.constraints.NotNull; 8import javax.validation.constraints.Size; 9import knowledgebank.entity.Account; 10import knowledgebank.service.AccountFacade; 11import knowledgebank.util.PasswordUtil; 12import knowledgebank.validator.Password; 13 14 15/** 16 * アカウント登録バッキングビーン 17 */ 18@Named 19@RequestScoped 20public class AccountBean { 21 @Inject 22 AccountFacade accountFacade; 23 24 private Account account = new Account(); 25 26 @Size(max = 255) 27 @NotNull 28 @Password 29 private String password; 30 31 public Account getAccount() { 32 return account; 33 } 34..省略 35 36 public String register() { 37 //ユーザにグループを設定 38 account.setAccountGroup("userGroup"); 39 //パスワードをハッシュ化 40 account.setPassword(PasswordUtil.hash(password)); 41 //ユーザの登録 42 accountFacade.create(account); 43 //FacesContextを取得 44 FacesContext facesContext = FacesContext.getCurrentInstance(); 45 // フラッシュスコープにメッセージを設定 46 facesContext.getExternalContext().getFlash().put("notice", "ユーザを追加しました。"); 47 // ログイン画面にリダイレクト遷移 48 return "/login?faces-redirect=true"; 49 } 50} 51
試したこと
デスクトップにエラーがでているknowledgebank をデスクトップにコピーした
(前のコンパイルのごみが残っていると判断したため)
補足情報(FW/ツールのバージョンなど)
NetBeans IDE 8.2
JDK 1.8.0
GlassFish Server
JavaServer Faces
JavaEE 7 Web
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/15 00:53
2018/12/19 12:03