Giter VIP home page Giter VIP logo

eugenp / tutorials Goto Github PK

View Code? Open in Web Editor NEW
36.1K 36.1K 54.3K 80.37 MB

Just Announced - "Learn Spring Security OAuth":

Home Page: http://bit.ly/github-lsso

License: MIT License

Java 88.17% HTML 3.76% XSLT 0.02% CSS 1.58% Python 0.05% Shell 0.20% JavaScript 2.59% RAML 0.12% FreeMarker 0.13% PLpgSQL 0.01% Scala 0.05% Batchfile 0.02% AspectJ 0.22% Kotlin 0.01% Gherkin 0.04% Thrift 0.01% Groovy 0.55% TypeScript 2.47% Smarty 0.01% C++ 0.01%

tutorials's Introduction

Hey, I'm Eugen ๐Ÿ‘‹

I am a software engineer with a passion for the Java ecosystem, Spring, REST APIs, and, of course, security. Nowadays, Iโ€™m focused on running Baeldung ๐Ÿ’ป, creating video courses ๐Ÿ“น, helping the Java community ๐Ÿ˜€, and doing quite a bit of OAuth work ๐Ÿ”.

I'm generally hangging around on Twitter.

Cheers, Eugen :)

tutorials's People

Contributors

aamolgote avatar alimate avatar amit2103 avatar anuragkumawat avatar asjad-j avatar azhwani avatar bipinkumar27 avatar collaboratewithakash avatar davidmartinezbarua avatar dkapil avatar edizor avatar eric-martin avatar freelansam avatar harry9656 avatar hkhan avatar johna1331 avatar joncook avatar jzheaux avatar kasramp avatar kwoyke avatar lor6 avatar maiklins avatar michaelin007 avatar panos-kakos avatar parthiv39731 avatar rcalago avatar sk1418 avatar smartyansh avatar timis1 avatar ulisseslima avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tutorials's Issues

You need to run build with JDK or have tools.jar on the classpath - Full Rest Example

Hello,

I see following error coming in pom when project is imported to STS. I'm using Java 8, and my Java-->Installed JRE pointing to Jdk1.8.0.45. Any guidance?

"You need to run build with JDK or have tools.jar on the classpath.If this occures during eclipse build make sure you
run eclipse under JDK as well (com.mysema.maven:apt-maven-plugin:1.1.3:process:default:generate-sources)"

How to make Jackson marshal an Object that contains an interface with n implementations

What if you had a class, Stuff, like this:

public class Stuff
Selections
}
... where Selections is an Interface:

public interface Selections {
List getSelected();
}

with 2 implementations:

public class SimpleSelections implements Selections {
private List _selected;

public List getSelected() {
return _selected;
}
}

public class ComplexSelections implements Selections {
private List _selected;

public List getSelected() {
return _selected;
}
}

public class ComplexSelection {
String field1;
String field2;
}

Can Jackson automagically detect which class to marshall, depending on the json sent to it?

Invalid derived query! No property customize found for type MyUser!

This is regarding spring-security-rest-full code, when I imported this project in STS, it's compiling fine, but still I see MyUserRepository.java showing the error. Could you please fixed this issue ASAP?

Multiple markers at this line
    - Invalid derived query! No property customize found for type MyUser!
    - implements 
     org.springframework.data.querydsl.binding.QuerydslBinderCustomizer<org.baeldung.persistence.model.QMyUser>.customize

Getting an issue while deploying the war

Hi eugen,

I get an error while deploying the war. It seems that some jar is missing. I tried hard but have not been able to find the root cause. I am pasting the stacktrace, could you have a look?

Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version:        Apache Tomcat/7.0.65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built:          Oct 9 2015 08:36:58 UTC
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number:         7.0.65.0
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name:               Windows 7
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version:            6.1
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture:          amd64
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home:             D:\jdk1.8.0_45\jre
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version:           1.8.0_45-b14
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor:            Oracle Corporation
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE:         D:\Installations\apache-tomcat-7.0.65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME:         D:\Installations\apache-tomcat-7.0.65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.config.file=D:\Installations\ap
ache-tomcat-7.0.65\conf\logging.properties
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLo
aderLogManager
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=D:\Installations\apache-tomcat
-7.0.65\endorsed
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=D:\Installations\apache-tomcat-7.0.
65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=D:\Installations\apache-tomcat-7.0.
65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.io.tmpdir=D:\Installations\apache-tomcat-7.0
.65\temp
Jan 13, 2016 3:07:05 PM org.apache.catalina.core.AprLifecycleListener lifecycleE
vent
INFO: The APR based Apache Tomcat Native library which allows optimal performanc
e in production environments was not found on the java.library.path: D:\jdk1.8.0
_45\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramData\Or
acle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Wi
ndows\System32\WindowsPowerShell\v1.0\;D:\nodejs\;C:\Windows\system32;C:\Windows
;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\jdk1.8.
0_45\bin;D:\Installations\apache-maven-3.3.9-bin\apache-maven-3.3.9\bin;C:\Users
\ramvadla\AppData\Roaming\npm;.
Jan 13, 2016 3:07:05 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Jan 13, 2016 3:07:05 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1242 ms
Jan 13, 2016 3:07:05 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Jan 13, 2016 3:07:05 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.65
Jan 13, 2016 3:07:05 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor D:\Installations\apache-tomcat-7.0.65\c
onf\Catalina\localhost\images.xml
Jan 13, 2016 3:07:06 PM org.apache.catalina.util.SessionIdGeneratorBase createSe
cureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRN
G] took [156] milliseconds.
Jan 13, 2016 3:07:06 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor D:\Installations\apache-tomcat-7.0.
65\conf\Catalina\localhost\images.xml has finished in 811 ms
Jan 13, 2016 3:07:06 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive D:\Installations\apache-tomcat-7.0.65\we
bapps\spring-security.war
Jan 13, 2016 3:07:12 PM org.apache.catalina.startup.TldConfig execute
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug
logging for this logger for a complete list of JARs that were scanned but no TLD
s were found in them. Skipping unneeded JARs during scanning can improve startup
 time and JSP compilation time.
web - 2016-01-13 15:07:16,557 [localhost-startStop-1] INFO  o.h.jpa.internal.uti
l.LogHelper - HHH000204: Processing PersistenceUnitInfo [
        name: default
        ...]
web - 2016-01-13 15:07:19,302 [localhost-startStop-1] INFO  org.hibernate.Versio
n - HHH000412: Hibernate Core {4.3.11.Final}
web - 2016-01-13 15:07:19,318 [localhost-startStop-1] INFO  org.hibernate.cfg.En
vironment - HHH000206: hibernate.properties not found
web - 2016-01-13 15:07:19,318 [localhost-startStop-1] INFO  org.hibernate.cfg.En
vironment - HHH000021: Bytecode provider name : javassist
web - 2016-01-13 15:07:20,004 [localhost-startStop-1] INFO  o.h.annotations.comm
on.Version - HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
web - 2016-01-13 15:07:20,645 [localhost-startStop-1] INFO  org.hibernate.dialec
t.Dialect - HHH000400: Using dialect: org.hibernate.dialect.MySQLDialect
web - 2016-01-13 15:07:20,965 [localhost-startStop-1] INFO  o.h.h.i.a.ASTQueryTr
anslatorFactory - HHH000397: Using ASTQueryTranslatorFactory
web - 2016-01-13 15:07:21,215 [localhost-startStop-1] INFO  o.h.validator.intern
al.util.Version - HV000001: Hibernate Validator 5.1.3.Final
web - 2016-01-13 15:07:21,932 [localhost-startStop-1] INFO  o.h.tool.hbm2ddl.Sch
emaExport - HHH000227: Running hbm2ddl schema export
web - 2016-01-13 15:07:27,424 [localhost-startStop-1] INFO  o.h.tool.hbm2ddl.Sch
emaExport - HHH000230: Schema export complete
web - 2016-01-13 15:07:53,689 [localhost-startStop-1] WARN  o.s.b.f.xml.XmlBeanD
efinitionReader - Ignored XML validation warning
org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema documen
t 'https://www.springframework.org/schema/beans/spring-beans-4.2.xsd', because 1
) could not find the document; 2) the document could not be read; 3) the root el
ement of the document is not <xsd:schema>.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
ParseException(ErrorHandlerWrapper.java:203) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(E
rrorHandlerWrapper.java:99) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:433) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:347) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.repo
rtSchemaErr(XSDHandler.java:4166) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.repo
rtSchemaWarning(XSDHandler.java:4157) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getS
chemaDocument1(XSDHandler.java:2490) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getS
chemaDocument(XSDHandler.java:2187) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.pars
eSchema(XSDHandler.java:573) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema
(XMLSchemaLoader.java:617) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSch
emaGrammar(XMLSchemaValidator.java:2453) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleS
tartElement(XMLSchemaValidator.java:1773) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEl
ement(XMLSchemaValidator.java:746) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
StartElement(XMLNSDocumentScannerImpl.java:379) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSCo
ntentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:605) [na:1.8.0_45]

        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3138) [na:1.8.0
_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$Prolog
Driver.next(XMLDocumentScannerImpl.java:880) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
MLDocumentScannerImpl.java:606) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next
(XMLNSDocumentScannerImpl.java:117) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:510) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:848) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:777) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:141) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.
java:243) [na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Doc
umentBuilderImpl.java:348) [na:1.8.0_45]
        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocum
ent(DefaultDocumentLoader.java:76) [spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEASE
]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadD
ocument(XmlBeanDefinitionReader.java:429) [spring-beans-4.1.7.RELEASE.jar:4.1.7.
RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:391) [spring-beans-4.1.7.RELEASE.jar
:4.1.7.RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:336) [spring-beans-4.1.7.RELEASE.jar:4
.1.7.RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:304) [spring-beans-4.1.7.RELEASE.jar:4
.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) [spring-beans-4.1.7
.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) [spring-beans-4.1.7
.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) [spring-beans-4.1.7
.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.web.context.support.XmlWebApplicationContext.load
BeanDefinitions(XmlWebApplicationContext.java:125) [spring-web-4.1.7.RELEASE.jar
:4.1.7.RELEASE]
        at org.springframework.web.context.support.XmlWebApplicationContext.load
BeanDefinitions(XmlWebApplicationContext.java:94) [spring-web-4.1.7.RELEASE.jar:
4.1.7.RELEASE]
        at org.springframework.context.support.AbstractRefreshableApplicationCon
text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) [spring-
context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.obtain
FreshBeanFactory(AbstractApplicationContext.java:537) [spring-context-4.1.7.RELE
ASE.jar:4.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:452) [spring-context-4.1.7.RELEASE.jar:4.1.7.R
ELEASE]
        at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshW
ebApplicationContext(FrameworkServlet.java:664) [spring-webmvc-4.1.7.RELEASE.jar
:4.1.7.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.createWebApplication
Context(FrameworkServlet.java:630) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEAS
E]
        at org.springframework.web.servlet.FrameworkServlet.createWebApplication
Context(FrameworkServlet.java:678) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEAS
E]
        at org.springframework.web.servlet.FrameworkServlet.initWebApplicationCo
ntext(FrameworkServlet.java:549) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]

        at org.springframework.web.servlet.FrameworkServlet.initServletBean(Fram
eworkServlet.java:490) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.
java:136) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at javax.servlet.GenericServlet.init(GenericServlet.java:158) [servlet-a
pi.jar:3.0.FR]
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.
java:1284) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1197) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:10
87) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:5253) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5543) [catalina.jar:7.0.65]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.65]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901) [catalina.jar:7.0.65]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
 [catalina.jar:7.0.65]
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095
) [catalina.jar:7.0.65]
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1960) [catalina.jar:7.0.65]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1) [na:1.8.0_45]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_45
]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142) [na:1.8.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617) [na:1.8.0_45]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method) ~[na:1.8.0_
45]
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketI
mpl.java:79) ~[na:1.8.0_45]
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.ja
va:345) ~[na:1.8.0_45]
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocket
Impl.java:206) ~[na:1.8.0_45]
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java
:188) ~[na:1.8.0_45]
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0
_45]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0
_45]
        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_45]
        at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:656) ~[na:1
.8.0_45]
        at sun.security.ssl.BaseSSLSocketImpl.connect(BaseSSLSocketImpl.java:173
) ~[na:1.8.0_45]
        at sun.net.NetworkClient.doConnect(NetworkClient.java:180) ~[na:1.8.0_45
]
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) ~[na:1.8.
0_45]
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) ~[na:1.8.
0_45]
        at sun.net.www.protocol.https.HttpsClient.<init>(HttpsClient.java:275) ~
[na:1.8.0_45]
        at sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:371) ~[na
:1.8.0_45]
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewH
ttpClient(AbstractDelegateHttpsURLConnection.java:191) ~[na:1.8.0_45]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConn
ection.java:1104) ~[na:1.8.0_45]
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:998) ~[na:1.8.0_45]
        at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect
(AbstractDelegateHttpsURLConnection.java:177) ~[na:1.8.0_45]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLCo
nnection.java:1512) ~[na:1.8.0_45]
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:1440) ~[na:1.8.0_45]
        at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Http
sURLConnectionImpl.java:254) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrent
Entity(XMLEntityManager.java:646) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineD
ocVersion(XMLVersionDetector.java:189) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.p
arse(SchemaParsingConfig.java:582) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.p
arse(SchemaParsingConfig.java:685) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse
(SchemaDOMParser.java:530) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getS
chemaDocument(XSDHandler.java:2175) [na:1.8.0_45]
        ... 53 common frames omitted
web - 2016-01-13 15:07:53,783 [localhost-startStop-1] ERROR o.s.web.servlet.Disp
atcherServlet - Context initialization failed
org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 4 in
 XML document from ServletContext resource [/WEB-INF/mvc-servlet.xml] is invalid
; nested exception is org.xml.sax.SAXParseException; lineNumber: 4; columnNumber
: 2; cvc-elt.1: Cannot find the declaration of element 'beans'.
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:399) ~[spring-beans-4.1.7.RELEASE.ja
r:4.1.7.RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.7.RELEASE.jar:
4.1.7.RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBea
nDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.7.RELEASE.jar:
4.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.
7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.
7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.beans.factory.support.AbstractBeanDefinitionReade
r.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.
7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.web.context.support.XmlWebApplicationContext.load
BeanDefinitions(XmlWebApplicationContext.java:125) ~[spring-web-4.1.7.RELEASE.ja
r:4.1.7.RELEASE]
        at org.springframework.web.context.support.XmlWebApplicationContext.load
BeanDefinitions(XmlWebApplicationContext.java:94) ~[spring-web-4.1.7.RELEASE.jar
:4.1.7.RELEASE]
        at org.springframework.context.support.AbstractRefreshableApplicationCon
text.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) ~[spring
-context-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.obtain
FreshBeanFactory(AbstractApplicationContext.java:537) ~[spring-context-4.1.7.REL
EASE.jar:4.1.7.RELEASE]
        at org.springframework.context.support.AbstractApplicationContext.refres
h(AbstractApplicationContext.java:452) ~[spring-context-4.1.7.RELEASE.jar:4.1.7.
RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshW
ebApplicationContext(FrameworkServlet.java:664) ~[spring-webmvc-4.1.7.RELEASE.ja
r:4.1.7.RELEASE]
        at org.springframework.web.servlet.FrameworkServlet.createWebApplication
Context(FrameworkServlet.java:630) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEA
SE]
        at org.springframework.web.servlet.FrameworkServlet.createWebApplication
Context(FrameworkServlet.java:678) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEA
SE]
        at org.springframework.web.servlet.FrameworkServlet.initWebApplicationCo
ntext(FrameworkServlet.java:549) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE
]
        at org.springframework.web.servlet.FrameworkServlet.initServletBean(Fram
eworkServlet.java:490) ~[spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.
java:136) [spring-webmvc-4.1.7.RELEASE.jar:4.1.7.RELEASE]
        at javax.servlet.GenericServlet.init(GenericServlet.java:158) [servlet-a
pi.jar:3.0.FR]
        at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.
java:1284) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.
java:1197) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:10
87) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContex
t.java:5253) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardContext.startInternal(StandardContex
t.java:5543) [catalina.jar:7.0.65]
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
[catalina.jar:7.0.65]
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase
.java:901) [catalina.jar:7.0.65]
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:87
7) [catalina.jar:7.0.65]
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:652)
 [catalina.jar:7.0.65]
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1095
) [catalina.jar:7.0.65]
        at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:
1960) [catalina.jar:7.0.65]
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:51
1) [na:1.8.0_45]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_45
]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.
java:1142) [na:1.8.0_45]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor
.java:617) [na:1.8.0_45]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]
Caused by: org.xml.sax.SAXParseException: cvc-elt.1: Cannot find the declaration
 of element 'beans'.
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAX
ParseException(ErrorHandlerWrapper.java:203) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(Err
orHandlerWrapper.java:134) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:437) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:368) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(
XMLErrorReporter.java:325) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleS
tartElement(XMLSchemaValidator.java:1906) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startEl
ement(XMLSchemaValidator.java:746) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scan
StartElement(XMLNSDocumentScannerImpl.java:379) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSCo
ntentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:605) ~[na:1.8.0_45
]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3138) ~[na:1.8.
0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$Prolog
Driver.next(XMLDocumentScannerImpl.java:880) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(X
MLDocumentScannerImpl.java:606) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next
(XMLNSDocumentScannerImpl.java:117) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImp
l.scanDocument(XMLDocumentFragmentScannerImpl.java:510) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:848) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(X
ML11Configuration.java:777) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.
java:141) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.
java:243) ~[na:1.8.0_45]
        at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Doc
umentBuilderImpl.java:348) ~[na:1.8.0_45]
        at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocum
ent(DefaultDocumentLoader.java:76) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7.RELEAS
E]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadD
ocument(XmlBeanDefinitionReader.java:429) ~[spring-beans-4.1.7.RELEASE.jar:4.1.7
.RELEASE]
        at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadB
eanDefinitions(XmlBeanDefinitionReader.java:391) ~[spring-beans-4.1.7.RELEASE.ja
r:4.1.7.RELEASE]
        ... 33 common frames omitted
Jan 13, 2016 3:07:53 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive D:\Installations\apache-tomcat-7.0.6
5\webapps\spring-security.war has finished in 47,387 ms
Jan 13, 2016 3:07:53 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\docs
Jan 13, 2016 3:07:53 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\docs has finished in 125 ms
Jan 13, 2016 3:07:53 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\examples
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\examples has finished in 1,155 ms
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\Hello
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\Hello has finished in 78 ms
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\host-manager
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\host-manager has finished in 93 ms
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\manager
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\manager has finished in 94 ms
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory D:\Installations\apache-tomcat-7.0.65\
webapps\ROOT
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory D:\Installations\apache-tomcat-7.0
.65\webapps\ROOT has finished in 62 ms
Jan 13, 2016 3:07:55 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Jan 13, 2016 3:07:55 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Jan 13, 2016 3:07:55 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 49995 ms

Deployment issue with spring-security-rest-digest-auth project

Again, this is regarding the project name as "spring-security-rest-digest-Auth", when I deployed the code on tomcat web server I see following has been coming.

May I request you to please do not give version names for schema's in webSecurityConfig.xml file, because when we update spring or security framework version, we don't need to update version numbers in schema file.
so following changes does works.

 xsi:schemaLocation="
        http://www.springframework.org/schema/security 
        http://www.springframework.org/schema/security/spring-security.xsd
        http://www.springframework.org/schema/beans 
        http://www.springframework.org/schema/beans/spring-beans.xsd"

The error for reference:-

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You cannot use a spring-security-2.0.xsd or spring-security-3.0.xsd or spring-security-3.1.xsd schema or spring-security-3.2.xsd schema with Spring Security 4.0. Please update your schema declarations to the 4.0 schema.
Offending resource: class path resource [webSecurityConfig.xml]
    at org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:60) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.security.config.SecurityNamespaceHandler.parse(SecurityNamespaceHandler.java:87) ~[spring-security-config-4.0.2.RELEASE.jar:4.0.2.RELEASE]
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1427) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1417) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:174) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:144) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:100) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:510) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) ~[spring-beans-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromImportedResources(ConfigurationClassBeanDefinitionReader.java:347) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:150) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:124) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:318) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:239) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:254) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:94) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462) ~[spring-context-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:403) [spring-web-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306) [spring-web-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106) [spring-web-4.1.6.RELEASE.jar:4.1.6.RELEASE]
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016) [catalina.jar:7.0.59]
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524) [catalina.jar:7.0.59]
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.59]
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575) [catalina.jar:7.0.59]
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565) [catalina.jar:7.0.59]
    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_45]
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_45]
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_45]
    at java.lang.Thread.run(Thread.java:745) [na:1.8.0_45]

How to convert Page to Pageable in Java?

List<Person> expected = new ArrayList<Person>(); ==> Here I've 20 records and would like to convert into Pageable interface
Page expectedPage = new PageImpl(expected); Pageable p = ???? What is the correct way ?

I need to return with Pages (Let's say 20 records, so 2 pages, each Page should show 10 records)
return new PageImpl<Person>(expected ,expectedPage , expected .size());

Could you please guide me ?

(spring-data-elasticsearch) Integration Tests should call putMapping after index delete/create calls

In the integration tests, the @Before annotated before method deletes and re-creates the index prior to each test. This fails to ensure the index mappings for each @Document object is correctly set (it is correctly set when the repository is created, but then lost in the deleteIndex call)

For others using your code as a starting point, you should explicitly call the putMapping method after the createIndex to ensure they don't get odd results from field mappings they have set, but don't appear to take hold in their integration tests

    @Before
    public void before() {
        elasticsearchTemplate.deleteIndex(Article.class);
        elasticsearchTemplate.createIndex(Article.class);

        // ensure mappings are correctly set too
        elasticsearchTemplate.putMapping(Article.class);

java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList] with root cause java.lang.ClassCastException

I am using spring data and mongodb. I creating a model containing list of country and their neighbour country and i implemented cascade using generic implementation but i get an error i.e.

 java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList] with root cause
java.lang.ClassCastException: com.mongodb.BasicDBObject cannot be cast to com.mongodb.BasicDBList
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.writeInternal(MappingMongoConverter.java:385)
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.write(MappingMongoConverter.java:354)
    at org.springframework.data.mongodb.core.convert.MappingMongoConverter.write(MappingMongoConverter.java:78)
    at org.springframework.data.mongodb.core.MongoTemplate.toDbObject(MongoTemplate.java:813)
    at org.springframework.data.mongodb.core.MongoTemplate.doSave(MongoTemplate.java:972)
    at org.springframework.data.mongodb.core.MongoTemplate.save(MongoTemplate.java:921)
    at org.springframework.data.mongodb.core.MongoTemplate.save(MongoTemplate.java:909)
    at com.nxtlife.law.event.CascadeCallback.doWith(CascadeCallback.java:32)
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:689)
    at org.springframework.util.ReflectionUtils.doWithFields(ReflectionUtils.java:669)
    at com.nxtlife.law.event.CascadeSaveMongoEventListener.onBeforeConvert(CascadeSaveMongoEventListener.java:15)
    at org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener.onBeforeConvert(AbstractMongoEventListener.java:119)
    at org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener.onApplicationEvent(AbstractMongoEventListener.java:88)
    at org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener.onApplicationEvent(AbstractMongoEventListener.java:33)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:163)
    at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:136)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:381)
    at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:335)
    at org.springframework.data.mongodb.core.MongoTemplate.maybeEmitEvent(MongoTemplate.java:1611)
    at org.springframework.data.mongodb.core.MongoTemplate.doInsert(MongoTemplate.java:793)
    at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:743)
    at com.nxtlife.law.dao.impl.CountryDaoImpl.addCountry(CountryDaoImpl.java:29)
    at com.nxtlife.law.service.impl.CountryServiceImpl.addCountry(CountryServiceImpl.java:23)
    at com.nxtlife.law.controller.LocationController.saveCountry(LocationController.java:52)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:871)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:648)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:521)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1096)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:674)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1500)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1456)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Unknown Source)

Country.java

import java.util.ArrayList;
import java.util.List;

import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.DBRef;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import com.nxtlife.law.annotation.CascadeSave;

@Document(collection = "country")
public class Country {

    @Id
    @Field("country_id")
    private String countryId;

    @Indexed
    @Field("country_name")
    private String countryName;

    @Field("status")
    private boolean status = true;

    @DBRef
    @CascadeSave
    private List<Country> neighbourCountry = new ArrayList<>();

CountryDaoImpl


public class CountryDaoImpl implements CountryDao {

    @Autowired
    private MongoTemplate mongoTemplate;

    public static final String COLLECTION_NAME = "country";

    @Override
    public void addCountry(Country country) {

        if (!mongoTemplate.collectionExists(Country.class)) {
            mongoTemplate.createCollection(Country.class);
            }

        country.setCountryId(UUID.randomUUID().toString());
            mongoTemplate.insert(country, COLLECTION_NAME);
    }
}

Do you've any idea why CORS filters blocks the AuthenticationEntryPoint to execute?

Do you've any idea why CORS filters blocking the AuthenticationEntryPoint to execute? I developed "CORSFilter.java" from link- http://stackoverflow.com/questions/32319396/cors-with-spring-boot-and-angularjs-not-working, but its not calling AuthenticationEntryPoint, though I've given it in

<security:http use-expressions="true" auto-config="false" create-session="stateless" disable-url-rewriting="true" entry-point-ref="unauthorizedEntryPoint" authentication-manager-ref="authenticationManager">

<bean id="unauthorizedEntryPoint" class="com.test.common.checks.UnauthorizedEntryPoint" />

Or Can you help us on http://stackoverflow.com/questions/32725249/cors-filter-issue-for-authentrypoint?

spring-data-mongodb - Please correct the pom.xml dependencies.

This is regarding spring-data-mongodb, you need to correct the pom.xml file as its current dependecies conflicting and causing the dependency compile issue. I've corrected the file.

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.baeldung</groupId>
    <artifactId>spring-data-mongodb</artifactId>
    <version>1.0</version>
    <name>spring-data-mongodb</name>

    <properties>
        <java.version>1.8</java.version>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

        <org.springframework.version>4.1.9.RELEASE</org.springframework.version>
        <org.springframework.data.version>1.8.4.RELEASE</org.springframework.data.version>
        <org.hamcrest.version>1.3</org.hamcrest.version>
        <junit.version>4.11</junit.version>
        <rest-assured.version>2.9.0</rest-assured.version>
        <querydsl.version>3.6.6</querydsl.version>
        <mysema.maven.version>1.1.3</mysema.maven.version>

        <org.slf4j.version>1.7.12</org.slf4j.version>
        <logback.version>1.1.3</logback.version>
    </properties>

    <dependencies>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-mongodb</artifactId>
            <version>${org.springframework.data.version}</version>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit-dep</artifactId>
            <version>${junit.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-core</artifactId>
            <version>${org.hamcrest.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.hamcrest</groupId>
            <artifactId>hamcrest-library</artifactId>
            <version>${org.hamcrest.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-test</artifactId>
            <version>${org.springframework.version}</version>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${org.slf4j.version}</version>
        </dependency>

        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>${logback.version}</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>jcl-over-slf4j</artifactId>
            <version>${org.slf4j.version}</version>
        </dependency>

        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>log4j-over-slf4j</artifactId>
            <version>${org.slf4j.version}</version>
        </dependency>

        <dependency>
            <groupId>com.mysema.querydsl</groupId>
            <artifactId>querydsl-mongodb</artifactId>
            <version>${querydsl.version}</version>
        </dependency>
        <dependency>
            <groupId>com.mysema.querydsl</groupId>
            <artifactId>querydsl-apt</artifactId>
            <version>${querydsl.version}</version>
        </dependency>

    </dependencies>

    <!-- Maven compiler-plugin dependency -->
    <build>
        <finalName>spring-data-mongo</finalName>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>${java.version}</source>
                    <target>${java.version}</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-surefire-plugin</artifactId>
                <configuration>
                    <includes>
                        <include>**/*Tests.java</include>
                    </includes>
                </configuration>
            </plugin>

            <plugin>
                <groupId>com.mysema.maven</groupId>
                <artifactId>apt-maven-plugin</artifactId>
                <version>${mysema.maven.version}</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>process</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>target/generated-sources/java</outputDirectory>
                            <processor>org.springframework.data.mongodb.repository.support.MongoAnnotationProcessor</processor>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
</project>

Jackson maven module: Error "LocalDateTime cannot be resolved to a type"

I think, you should select Java version 1.8 in the pom.xml instead of 1.7. I see following error are coming

Multiple markers at this line
- The type CustomLocalDateTimeSerializer must implement the inherited abstract
method JsonSerializer.serialize(LocalDateTime, JsonGenerator,
SerializerProvider)
- LocalDateTime cannot be resolved to a type

PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

I am not fan of Spring RestTemplate yet, but I would like to use the HttpClient API. My following code works fine, but when tried to convert it to HttpClient, it's giving errors

public static void main(String[] args) {
        HttpHeaders headers = new HttpHeaders();
        headers.add("Accept", "application/json");
        //headers.add("Content-Type", "application/x-www-form-urlencoded");
        headers.add("Content-Type", MediaType.APPLICATION_FORM_URLENCODED.toString());
        headers.add("Authorization", "Basic XXXXXXXXXXXXX");

        String url = "https://XXXXXXXXX:8243/token";

        String data = "grant_type=password&username=XXXX&password=XXXX";

        RestTemplate restTemplate = new RestTemplate();
        HttpEntity<String> entity = new HttpEntity<String>(data,headers);
        System.out.println("ENTITY : "+entity);
        HttpEntity<String> response = restTemplate.exchange(url, HttpMethod.POST, entity, String.class);
        System.out.println("RESPONSE : "+response.getBody());
    }

But if tried same with HttpClient causing problem. I think data is not getting set properly that's why it's causing proble. DO you know how we can pass data in HttpClient?

public static void main(String[] args) throws ClientProtocolException, IOException {
        String url = "https://XXXXXXXXXX:8243/token";
        String data = "grant_type=password&username=admin&password=admin";

        HttpClient client = HttpClientBuilder.create().build();

        HttpPost httpPost = new HttpPost(url);
        httpPost.setHeader("Accept", "application/json");
        httpPost.setHeader("Content-Type", "application/x-www-form-urlencoded");
        httpPost.setHeader("Authorization", "Basic XXXXXXXXXXXX");

        List<NameValuePair> urlParameters = new ArrayList<NameValuePair>(3);
        urlParameters.add(new BasicNameValuePair("grant_type", "password"));
        urlParameters.add(new BasicNameValuePair("username", "XXXX"));
        urlParameters.add(new BasicNameValuePair("password", "XXXX"));
        HttpEntity postParams = new UrlEncodedFormEntity(urlParameters);

        httpPost.setEntity(new StringEntity(data));

        HttpResponse httpResponse = client.execute(httpPost);
        System.out.println(httpResponse);
    }

how to using GenericDao

According u said, I add GenericDao this class and using @dataaccess, but in real enviornment, when to query in db or update, the GenericDao should have a connection (if jdbc) or sqlSession (if mybatis), so how to inject this object to GenericDao? Thanks

spring-mvc-no-xml

project spring-mvc-no-xml builds a war that does not work for tomcat 7. does it work for you?

DefaultHttpClient is deprecated, please use API HttpClient instead.

This is regarding the project name "spring-security-rest-digest-Auth". ClientPreemptiveDigestAuthentication uses the "DefaultHttpClient" which is a deprecated method, instead this new API has come HttpClient client = HttpClientBuilder. create (). build ();

Could you please correct respective code? Thank you.

May I request you to please remove .classpath from all your commits?

May I request you to please remove following files from your each commit. Certainly committing following files into GIT is not a good practice. Also your .project setting and classpath will be always different to others settings. So importing any of your project always causes problem. Hope you'll be doing that soon.

The following files should not be a part of commit.
.classpath
.settings
.project
target
.springBeans
..externalToolBuilders

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

I am following your tutorial from https://github.com/eugenp/tutorials/tree/master/spring-security-login-and-registration-frontend, when I compile the source code I get the following error
The changes I made are

  1. email.properties - using the smtp gmail details
  2. persistence.properties - changes to use my local mysql db.

Could you please guide?
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_76]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_76]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_76]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_76]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1036) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.MysqlIO.(MysqlIO.java:338) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2232) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2265) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2064) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:790) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:44) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.7.0_76]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) ~[na:1.7.0_76]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_76]
at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_76]
at com.mysql.jdbc.Util.handleNewInstance(Util.java:377) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:395) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325) ~[mysql-connector-java-5.1.34.jar:5.1.34]
at java.sql.DriverManager.getConnection(DriverManager.java:571) ~[na:1.7.0_76]
at java.sql.DriverManager.getConnection(DriverManager.java:187) ~[na:1.7.0_76]

How we can send message in Header from Validator interface ?

Could you please guide on below? I am performing field validations and send error in HTTPHeader back to AngularJS or using Jackson ObjectMapper?

ObjectMapper mapper = new ObjectMapper();
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
mapper.writeValue(????, error);

Here is what I've customized.

public class StudentValidation implements Validator{
    private static final String ID_PATTERN = "\\d+";
    private static final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"  
            + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";  
    private Pattern pattern;  
    private Matcher matcher;  
    @Autowired
    private MessageSource msgSource;

    @Override
    public boolean supports(Class<?> clazz) {
        return StudentResource.class.equals(clazz);
    }

    @Override
    public void validate(Object target, Errors errors) {
        StudentResource studentResource = (StudentResource) target;

        if(studentResource.getId != null){
            pattern = Pattern.compile(ID_PATTERN);
            matcher = pattern.matcher(studentResource.getMobilePhoneNumber());
            if (!matcher.matches()) {  
                ObjectMapper mapper = new ObjectMapper();
                mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
                ErrorResource error = new ErrorResource("studentId","Enter a numeric values only");
                // TODO ?? How we can send response bacl
                //errors.rejectValue("studentId", "studentId.incorrect","Enter a numeric values only");  
                mapper.writeValue(????);
            }
        }
        if(!(studentResource.getEmail() != null && studentResource.getEmail().isEmpty())){
            pattern = Pattern.compile(EMAIL_PATTERN);  
            matcher = pattern.matcher(studentResource.getEmail());  
            if (!matcher.matches()) {  
                errors.rejectValue("Email", "Email.incorrect", "Enter a correct email");  
            }  
        }
    }
}

Do you know why server requesting username and password?

When I deployed the application and trying to launch: http://localhost:8080/spring-security-rest-full/ its asking me username and password to enter. I enter credentials looking at
<user name="user1" password="user1Pass" authorities="ROLE_USER"/>, but it's giving error

web - 2015-09-17 01:16:30,835 [http-bio-8080-exec-6] WARN o.s.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/spring-security-rest-full/] in DispatcherServlet with name 'api'

full_rest

cannot find symbol addWithStandardFI

After step 2 of your best practices guide, I attempt to compile my sources so far.

I get:

Main.java:8: error: cannot find symbol String result = useFoo.addWithStandardFI("Message ", fn); ^ symbol: method addWithStandardFI(String,Function<String,String>) location: variable useFoo of type UseFoo 1 error

After reviewing your full code listing here on github, it became clear that you added a 'addWithStandardFI' method to your UseFoo class:

https://github.com/eugenp/tutorials/blob/master/core-java-8/src/main/java/com/baeldung/UseFoo.java#L13

This wasn't clear when reading the tutorial.

spring-openid - How to get clientId and clientSecret?

This is regarding the "spring-openid" I don't see you provided README.md or steps to execute this particular project. Also there is no details, how to obtain the google.clientId and google.clientSecret.

I see querydsl and some other project are not running properly. Did you tested these projects on Eclipse or STS?

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem:

I am using project "spring-security-rest-full" it compiles fine, but when I deployed code on tomcat server. I encounters following error. In order to fixed below issue we must not includes schema versions in Spring security file

It must be like below, could you please look these in all places of projects?

http://www.springframework.org/schema/security/spring-security.xsd
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You cannot use a spring-security-2.0.xsd or spring-security-3.0.xsd or spring-security-3.1.xsd schema with Spring Security 3.2. Please update your schema declarations to the 3.2 schema.
Offending resource: class path resource [webSecurityConfig.xml]
    at org.springframework.beans.factory.parsing.FailFastProblemReporter.fatal(FailFastProblemReporter.java:60)
    at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:68)
    at org.springframework.beans.factory.parsing.ReaderContext.fatal(ReaderContext.java:55)
    at org.springframework.security.config.SecurityNamespaceHandler.parse(SecurityNamespaceHandler.java:84)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1427)
    at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1417)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:174)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:144)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:100)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:510)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsFromImportedResources(ConfigurationClassBeanDefinitionReader.java:347)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitionsForConfigurationClass(ConfigurationClassBeanDefinitionReader.java:150)
    at org.springframework.context.annotation.ConfigurationClassBeanDefinitionReader.loadBeanDefinitions(ConfigurationClassBeanDefinitionReader.java:124)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:318)
    at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:239)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:254)
    at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:94)
    at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:606)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:462)
    at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:434)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5016)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5524)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1575)
    at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1565)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at java.lang.Thread.run(Thread.java:745)

spring-katharsis: doesnt work with the latest version of Katharsis

This code doesnt work with the latest release of Katharsis - I just changed the version <katharsis.version>2.1.3</katharsis.version> and it started throwing:

org.reflections.ReflectionsException: could not get type for name io.katharsis.dispatcher.controller.resource.ResourceIncludeField
    at org.reflections.ReflectionUtils.forName(ReflectionUtils.java:389)
    at org.reflections.ReflectionUtils.forNames(ReflectionUtils.java:398)
    at org.reflections.Reflections.getSubTypesOf(Reflections.java:357)
    at io.katharsis.dispatcher.registry.ControllerRegistryBuilder.build(ControllerRegistryBuilder.java:46)
    at io.katharsis.invoker.KatharsisInvokerBuilder.createRequestDispatcher(KatharsisInvokerBuilder.java:139)
    at io.katharsis.invoker.KatharsisInvokerBuilder.build(KatharsisInvokerBuilder.java:113)
    at io.katharsis.servlet.AbstractKatharsisFilter.createKatharsisInvoker(AbstractKatharsisFilter.java:149)
    at io.katharsis.servlet.AbstractKatharsisFilter.getKatharsisInvoker(AbstractKatharsisFilter.java:107)
    at io.katharsis.servlet.AbstractKatharsisFilter.doFilter(AbstractKatharsisFilter.java:86)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:77)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:745)

Session timeout is too short on spring-security-login-and-registration

When I use the login form the session timeout is too short, even if I change over de web.xml with something like this:

<session-config>
    <session-timeout>20</session-timeout>
</session-config>

I run the sample code over netbeans and tomcat 8.0.15.0
Do you have any idea about this issue?

Thanks

Hystrix Dashboard ?

Hi Eugene ,

This is an awesome example for the people who do not wnat to upgrade their spring version to get the hystrix features. I have a requirement where i have to integrate the UI to the existing spring application which is enabled with the hystrix through AOP. Can you suggest any way that how can we integrate the metrics dashboard to the existing spring application ?

Thanks,
Akhil.

Getting NullPointerException using CassandraAdminOperations

Can anyone help me resolve why CassandraAdminOperations is returning NullPointerException?

import org.springframework.data.cassandra.core.CassandraAdminOperations;

@Autowired
private static CassandraAdminOperations adminTemplate;

@before
public void createTable() {
adminTemplate.createTable(true, CqlIdentifier.cqlId(Test.TABLE_NAME),Test.class, new HashMap<String, Object>());
}

Spring security using JWT and LDAP example

Hi,

Great work on the tutorials!

As we can see today more and more applications use a full restful API services where API consumers is not necessarily hosted on the same machine as the API backend. I see people use JWT for this matter.

Do you plan to a tutorial on using Spring security with JWT and LDAP?

Thanks

javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath

This is regarding "spring-jpa" which I really love, I see you need to add following dependencies in the pom.xml otherwise code will give following error on deployment.

Could you please add following dependencies in pom.xml ? I also see you've use guava maven dependecies, do we really need it ?

Could you please also look for test cases? When I am running test "JPAMultipleDBTest" its running without error, but I don't see any users are getting created.

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>3.0.0</version>
</dependency>
javax.validation.ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath, or use ParameterMessageInterpolator instead
    at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.createValidator(ValidatorFactoryImpl.java:339)
    at org.hibernate.validator.internal.engine.ValidatorFactoryImpl.getValidator(ValidatorFactoryImpl.java:256)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyDDL(TypeSafeActivator.java:207)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyRelationalConstraints(TypeSafeActivator.java:191)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.applyRelationalConstraints(TypeSafeActivator.java:159)
    at org.hibernate.cfg.beanvalidation.TypeSafeActivator.activate(TypeSafeActivator.java:111)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at org.hibernate.cfg.beanvalidation.BeanValidationIntegrator.integrate(BeanValidationIntegrator.java:148)
    at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:312)
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
    at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849)
    at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152)
    at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:336)
    at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1612)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1549)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:304)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:300)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:973)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:750)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:121)
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:60)
    at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.delegateLoading(AbstractDelegatingSmartContextLoader.java:100)
    at org.springframework.test.context.support.AbstractDelegatingSmartContextLoader.loadContext(AbstractDelegatingSmartContextLoader.java:250)
    at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContextInternal(CacheAwareContextLoaderDelegate.java:64)
    at org.springframework.test.context.CacheAwareContextLoaderDelegate.loadContext(CacheAwareContextLoaderDelegate.java:91)
    at org.springframework.test.context.DefaultTestContext.getApplicationContext(DefaultTestContext.java:101)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:319)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:212)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:232)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:89)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:175)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)

IntelliJ on OS X 'No plugin found for prefix 'cargo' when doing cargo:run

(I am new to Java)

I am trying to get cargo:run to work on IntellJ on OS X 10.11.5

I am configuring via checking out via git and having maven auto-detected.

IntelliJ IDEA 2016.2
Build #IU-162.1121.32, built on July 9, 2016
Licensed to IntelliJ IDEA Evaluator
Expiration date: August 15, 2016
JRE: 1.8.0_76-release-b216 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

The mvn install task works fine:
screen shot 2016-07-16 at 5 38 26 pm
screen shot 2016-07-16 at 5 38 28 pm

8< snip >8

[INFO] 
[INFO] --- maven-war-plugin:2.5:war (default-war) @ um-webapp ---
[INFO] Packaging webapp
[INFO] Assembling webapp [um-webapp] in [/Users/me/work/java/spring-hiberate4/um-webapp/target/um-webapp]
[INFO] Processing war project
[INFO] Copying webapp resources [/Users/me/work/java/spring-hiberate4/um-webapp/src/main/webapp]
[INFO] Webapp assembled in [367 msecs]
[INFO] Building war: /Users/me/work/java/spring-hiberate4/um-webapp/target/um-webapp.war
[INFO] 
[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ um-webapp ---
[INFO] Installing /Users/me/work/java/spring-hiberate4/um-webapp/target/um-webapp.war to /Users/me/.m2/repository/org/baeldung/um-webapp/1.0.1-SNAPSHOT/um-webapp-1.0.1-SNAPSHOT.war
[INFO] Installing /Users/me/work/java/spring-hiberate4/um-webapp/pom.xml to /Users/me/.m2/repository/org/baeldung/um-webapp/1.0.1-SNAPSHOT/um-webapp-1.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] user-management-parent ............................ SUCCESS [0.202s]
[INFO] common ............................................ SUCCESS [1.688s]
[INFO] common-client ..................................... SUCCESS [0.236s]
[INFO] common-test ....................................... SUCCESS [0.049s]
[INFO] um-client ......................................... SUCCESS [0.064s]
[INFO] um-webapp ......................................... SUCCESS [3.136s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.594s
[INFO] Finished at: Sat Jul 16 17:40:30 CDT 2016
[INFO] Final Memory: 22M/395M
[INFO] ------------------------------------------------------------------------

Process finished with exit code 0

cargo:run task:
screen shot 2016-07-16 at 5 36 39 pm

/Library/Java/JavaVirtualMachines/jdk1.8.0_92.jdk/Contents/Home/bin/java "-Dmaven.home=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3" "-Dclassworlds.conf=/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/bin/m2.conf" -Didea.launcher.port=7532 "-Didea.launcher.bin.path=/Applications/IntelliJ IDEA.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/IntelliJ IDEA.app/Contents/plugins/maven/lib/maven3/boot/plexus-classworlds-2.4.jar:/Applications/IntelliJ IDEA.app/Contents/lib/idea_rt.jar" com.intellij.rt.execution.application.AppMain org.codehaus.classworlds.Launcher -Didea.version=2016.2 cargo:run
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] user-management-parent
[INFO] common
[INFO] common-client
[INFO] common-test
[INFO] um-client
[INFO] um-webapp
Downloading: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
Downloading: http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
Downloading: http://repo.maven.apache.org/maven2/org/mortbay/cargo/maven-metadata.xml
Downloading: http://repo.maven.apache.org/maven2/org/mortbay/jetty/maven-metadata.xml
Downloaded: http://repo.maven.apache.org/maven2/org/mortbay/jetty/maven-metadata.xml (711 B at 1.3 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (13 KB at 23.8 KB/sec)
Downloaded: http://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (20 KB at 37.0 KB/sec)
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO] 
[INFO] user-management-parent ............................ SKIPPED
[INFO] common ............................................ SKIPPED
[INFO] common-client ..................................... SKIPPED
[INFO] common-test ....................................... SKIPPED
[INFO] um-client ......................................... SKIPPED
[INFO] um-webapp ......................................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.344s
[INFO] Finished at: Sat Jul 16 17:36:37 CDT 2016
[INFO] Final Memory: 15M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] No plugin found for prefix 'cargo' in the current project and in the plugin groups [org.mortbay.jetty, org.mortbay.cargo, org.apache.maven.plugins, org.codehaus.mojo] available from the repositories [local (/Users/me/.m2/repository), central (http://repo.maven.apache.org/maven2)] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/NoPluginFoundForPrefixException

Process finished with exit code 1

screen shot 2016-07-16 at 5 38 23 pm
screen shot 2016-07-16 at 5 38 19 pm

Am I overlooking a configuration step?

Failed to execute goal on project jackson: Could not r esolve dependencies for project org.baeldung:jackson:jar:1.0: Failed to collect dependencies at com.fasterxml. jackson.core:jackson-databind:jar:2.7.1-1

This is reg "jackson" project, when I was trying to build compile project using mvn clean install -DskipTests, I see following error's are coming. Please help me to resolved this. I'm using STS.

4, DefaultDependencyCollector.collectTime=780, DefaultDependencyCollector.transformTime=16}
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.638 s
[INFO] Finished at: 2016-03-06T11:59:32+05:30
[INFO] Final Memory: 10M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project jackson: Could not resolve dependencies for project org.baeldung:jac
kson:jar:1.0: Failed to collect dependencies at com.fasterxml.jackson.core:jackson-databind:jar:2.7.1-1: Faile
d to read artifact descriptor for com.fasterxml.jackson.core:jackson-databind:jar:2.7.1-1: Could not transfer
artifact com.fasterxml.jackson.core:jackson-databind:pom:2.7.1-1 from/to central (https://repo.maven.apache.or
g/maven2): repo.maven.apache.org: Unknown host repo.maven.apache.org -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal on project jackson: Could not r
esolve dependencies for project org.baeldung:jackson:jar:1.0: Failed to collect dependencies at com.fasterxml.
jackson.core:jackson-databind:jar:2.7.1-1
        at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependency
Resolver.java:220)
        at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(Lifecycl
eDependencyResolver.java:127)
        at org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:25
7)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:200)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java
:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java
:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThread
edBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:497)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.project.DependencyResolutionException: Could not resolve dependencies for project
org.baeldung:jackson:jar:1.0: Failed to collect dependencies at com.fasterxml.jackson.core:jackson-databind:ja
r:2.7.1-1
        at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResol
ver.java:180)
        at org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependency
Resolver.java:195)
        ... 22 more
Caused by: org.eclipse.aether.collection.DependencyCollectionException: Failed to collect dependencies at com.
fasterxml.jackson.core:jackson-databind:jar:2.7.1-1
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.collectDependencies(DefaultDependencyCo
llector.java:291)
        at org.eclipse.aether.internal.impl.DefaultRepositorySystem.collectDependencies(DefaultRepositorySyste
m.java:316)
        at org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResol
ver.java:172)
        ... 23 more
Caused by: org.eclipse.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for c
om.fasterxml.jackson.core:jackson-databind:jar:2.7.1-1
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescrip
torReader.java:302)
        at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(Default
ArtifactDescriptorReader.java:217)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.resolveCachedArtifactDescriptor(Default
DependencyCollector.java:525)
        at org.eclipse.aether.internal.impl.DefaultDependencyCollector.getArtifactDescriptorResult(DefaultDepe

querydsl - Unresolved compilation problems: The import org.baeldung.entity.QPerson cannot be resolved

This is regarding the "querydsl" project, I was able to run build this project successfully, but when I tried to run test cases, I see following errors are coming. I given lot of time to fixed this issue, but unable to resolved it yet. Could you please help to fixed this issue?

Also wonderfully, I don't see any files gets created in target/metamodel.

Error below for reference:

java.lang.IllegalStateException: Failed to load ApplicationContext
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:157)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.injectDependencies(DependencyInjectionTestExecutionListener.java:109)
    at org.springframework.test.context.support.DependencyInjectionTestExecutionListener.prepareTestInstance(DependencyInjectionTestExecutionListener.java:75)
    at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:321)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:211)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:288)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:290)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
    at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61)
    at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
    at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'personDaoImpl' defined in file [E:\Advance Java\Eugen\Complete\tutorials\querydsl\target\classes\org\baeldung\dao\PersonDaoImpl.class]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.baeldung.dao.PersonDaoImpl]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: 
    The import org.baeldung.entity.QPerson cannot be resolved
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable

    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)
    at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)
    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:103)
    at org.springframework.test.context.support.AbstractGenericContextLoader.loadContext(AbstractGenericContextLoader.java:1)
    at org.springframework.test.context.support.DelegatingSmartContextLoader.loadContext(DelegatingSmartContextLoader.java:228)
    at org.springframework.test.context.TestContext.loadApplicationContext(TestContext.java:124)
    at org.springframework.test.context.TestContext.getApplicationContext(TestContext.java:148)
    ... 24 more
Caused by: org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.baeldung.dao.PersonDaoImpl]: Constructor threw exception; nested exception is java.lang.Error: Unresolved compilation problems: 
    The import org.baeldung.entity.QPerson cannot be resolved
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable

    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162)
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:76)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990)
    ... 39 more
Caused by: java.lang.Error: Unresolved compilation problems: 
    The import org.baeldung.entity.QPerson cannot be resolved
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable
    QPerson cannot be resolved to a type
    QPerson cannot be resolved to a variable

    at org.baeldung.dao.PersonDaoImpl.<init>(PersonDaoImpl.java:7)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
    ... 41 more

mongo configuration for applicationContext in cluster mode

My mongodb is clustered database (load balancing between two servers i.e) dev-1 and dev2)
Spring MVC application Context.xml use following

<mongo id="mongo" host="${mongo.db.host}" port="${mongo.db.port}"/>

mongo.db.host=dev-1
mongo.db.port=27017

What configuration I need to use so that my application points to both databases (dev-1 and dev-2)? Please help provide pointers/answers?

Eclipse artifacts

Suggestion - I see all projects has ".classpath",".project", ".settings" and ".springBeans" etc.., files are present, but when we're importing it to STS / Eclipse it some times gives compilation error. Because since we may've different class-path setting that yours. so to fixed this

  • You could remove this by doing: mvn clean and mvn eclipse:clean so that it wont appear in your commit.
  • You need to manually remove this files as these file should never get committed as a good practice.

Please let me know your suggestions on this. Thank you..

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.