Note, the gfsh>start server --name=Test ... *--spring-xml-location*
=<classpath-to-spring-xml-config> option accepts a CLASSPATH location be
default, which means that the Spring XML config file (e.g.
spring-context.xml) must be contained in the CLASSPATH of the GemFire
Server being started for it to be found.  As Kirk mentioned, your JAR file
path (*../target/*Gemfire-JMS-Integration-0.0.1-SNAPSHOT.jar) was incorrect
(needs to be absolute).

You can, of course, use other Spring Resource location "specifiers" to
locate your Spring XML configuration file, as allowed by Spring
<http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#resources-resourceloader>
(see
Table 7.1 - Resource strings).

-John


On Mon, Dec 28, 2015 at 4:10 PM, Nikhil Chandrappa <[email protected]>
wrote:

> Ahhh, yes absolute path to the jar fixed it.
>
> Thanks
>
> On Mon, Dec 28, 2015 at 7:02 PM, Kirk Lund <[email protected]> wrote:
>
>> The classpath in server1.log lists absolute paths for everything
>> except Gemfire-JMS-Integration-0.0.1-SNAPSHOT.jar. You might want to try
>> using an absolute path instead of a relative path.
>>
>> Other than that, your start server command looks like what I see in one
>> of the geode tests.
>>
>> -Kirk
>>
>>
>> On Mon, Dec 28, 2015 at 3:40 PM, Nikhil Chandrappa <
>> [email protected]> wrote:
>>
>>> Hi All,
>>>
>>> I am trying to start a cache server from gfsh with spring context
>>> configuration file and I receive a exception saying,
>>>
>>> java.io.FileNotFoundException: class path resource
>>> [spring/context/spring-context.xml] cannot be opened because it does not
>>> exist
>>>
>>> Following is Start Server command
>>>
>>> start server --name=server1 --server-port=0 --classpath=../target/
>>> *Gemfire-JMS-Integration-0.0.1-SNAPSHOT.jar*:/Users/nchandrappa
>>> /Documents/workspace/Gemfire-JMS-Integration/grid/lib/*
>>> --properties-file=config/gemfire.properties 
>>> --cache-xml-file=config/serverCache.xml
>>> *--spring-xml-location=spring/context/spring-context.xml*
>>> --initial-heap=100m --max-heap=100m
>>>
>>> *Jar Structure*
>>>
>>> Gemfire-JMS-Integration
>>>
>>> src
>>>
>>>  main
>>>
>>>   - java
>>>
>>>   - resources
>>>
>>>   spring
>>>
>>>   context
>>>
>>>   spring-context.xml
>>>
>>>
>>> *serverCache.xml*
>>>
>>> <cache>
>>>
>>> <pdx read-serialized="true" persistent="false"/>
>>>
>>> <initializer>
>>>
>>>     <class-name>
>>> org.springframework.data.gemfire.support.SpringContextBootstrappingInitializer
>>> </class-name>
>>>
>>>     <parameter name="basePackages">
>>>
>>>       <string>io.pivotal.gemfire.core,io.pivotal.jms.core</string>
>>>
>>>     </parameter>
>>>
>>>     </initializer>
>>>
>>> </cache>
>>>
>>>
>>> *gemfire.properties*
>>>
>>> mcast-port=0
>>>
>>> locators=localhost[10334]
>>>
>>> log-level=config
>>>
>>>
>>> please let me know, if I have missed any configurations in start server
>>> command that I've mentioned above.
>>>
>>> Thanks,
>>>
>>> Nikhil
>>> --
>>>
>>> *Nikhil Chandrappa *| Data Engineer | New York
>>>
>>> (315) 396 - 3789 | [email protected] | Pivotal Software Inc.
>>> <http://www.pivotal.io/>
>>>
>>
>>
>
>
> --
>
> *Nikhil Chandrappa *| Data Engineer | New York
>
> (315) 396 - 3789 | [email protected] | Pivotal Software Inc.
> <http://www.pivotal.io/>
>



-- 
-John
503-504-8657
john.blum10101 (skype)

Reply via email to