I have a spring application and deploying in external tomcat
(version-8.0.0).Using STS
ide for development.
applicationContext.xml
<bean id="jobManager" p:hostName="${hostName}"
p:userName="${username}" p:pWord="${password}">
</bean>
Manager Class
public class JOBManager {
private String hostName;
private String userName;
private String pWord;
public String getHostName() {
return hostName;
}
public void setHostName(String hostName) {
this.hostName = hostName;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getpWord() {
return pWord;
}
public void setpWord(String pWord) {
this.pWord = pWord;
}
}
When i build the application,applicationContext file showing error
No setter found for property 'pWord' in class com.data.managers.Manager
what was wrong here.
Help me to solve this issue
thanks in advance
CodePudding user response:
Getter and Setter for pWord
should be getPWord()
and setPWord()
. The first letter after set
and get
should be uppercase.
Better change the property to password
and getter setter to getPassword
and setPassword