エラー:クラスが見つからない例外NetBeansのスプリングMVC
によって引き起こさ:java.lang.ClassNotFoundExceptionが:WebApplication1.SourcePackages.Domain.UserService
ここは、ディスパッチャ-servlet.xmlコードの一部です
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver"
p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />
<bean id="UserService" class="WebApplication1.SourcePackages.Domain.UserService" />
<context:component-scan base-package="WebApplication1.SourcePackages.Controller" />
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />
そして、ここではファイルのスクリーンショットです:
UserControllerで
package Controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.SessionAttributes;
import Service.UserService;
import Domain.User;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
@RequestMapping("/userRegistration.htm")
@SessionAttributes("user")
public class UserController {
private UserService userService;
@Autowired
public void setUserService(UserService userService) {
this.userService = userService;
}
@RequestMapping(method = RequestMethod.GET)
public String showUserForm(ModelMap model)
{
User user = new User();
model.addAttribute(user);
return "userForm";
}
@RequestMapping(method = RequestMethod.POST)
public String onSubmit(@ModelAttribute("user") User user) {
userService.add(user);
return "UserSuccess";
}
}
User.java
package Domain;
/** * * @authorのフィオナ */ パブリッククラスユーザー{
private String name;
private String password;
private String gender;
private String country;
private String aboutYou;
private String[] community;
private Boolean mailingList;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
public String getAboutYou() {
return aboutYou;
}
public void setAboutYou(String aboutYou) {
this.aboutYou = aboutYou;
}
public String[] getCommunity() {
return community;
}
public void setCommunity(String[] community) {
this.community = community;
}
public Boolean getMailingList() {
return mailingList;
}
public void setMailingList(Boolean mailingList) {
this.mailingList = mailingList;
}
}
UserService.java パッケージサービス。
import Domain.User;
public class UserService {
public void add(User user) {
//Persist the user object here.
System.out.println("User added successfully");
}
}
の下に設けられ
サンプルありがとうございました。しかし、それでも私の問題は解決していませんが、それでもこのようなエラーは見つかりませんでした。java.lang.ClassNotFoundException:Service.UserService。 –
@FionaHuang Webアプリケーションをどのように展開して実行していますか? Net Beans内で実行しているのですか、それを戦争にパッケージ化してから、それを外部のWebコンテナに展開していますか? – NotionBit
私はnetbeans内で実行し、私は –