Подключение к работающему серверу Gemfire - PullRequest
0 голосов
/ 02 мая 2019

Используя gfsh, я запустил локатор на моем ПК. Как мне подключиться к этому локатору с помощью spring-data-gemfire.

Вот мой локатор

gfsh>start locator --name=locator1

Локатор в / Users / adas / locator1 10.1.51.200 [10334], так как locator1 в данный момент онлайн

Теперь у меня есть следующий класс для подключения к этому локатору

@ClientCacheApplication(locators = {
        @ClientCacheApplication.Locator(host = "10.1.51.200", port = 10334)
})
@EnableEntityDefinedRegions(basePackageClasses = Person.class,
        clientRegionShortcut = ClientRegionShortcut.LOCAL)
@EnableGemfireRepositories
public class GemfiretestApplication {
    public static void main(String[] args) {
        SpringApplication.run(GemfiretestApplication.class, args);
    }

При компиляции я получаю следующую ошибку

Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'gemfireCache': FactoryBean threw exception on object creation; nested exception is java.lang.ExceptionInInitializerError
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:178)

1 Ответ

1 голос
/ 08 мая 2019

Учитывая НЕВЕРОЯТНО предоставленную ограниченную информацию (частичная трассировка стека, нет версий, нет файлов сборки maven / gradle), я мог только рискнуть догадаться о вашей проблеме. Я думаю, у @juanramos правильная идея.

Я тестирую с:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-releasetrain</artifactId>
    <version>Lovelave-SR6</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

И

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <version>2.1.4.RELEASE</version>
</dependency>

Без полной трассировки стека, я полагаю, что вижу вашу ошибку. Если затем добавить следующее исключение, эта проблема исчезнет.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <version>2.1.4.RELEASE</version>
    <exclusions>
        <exclusion>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-logging</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Если это не решит вашу проблему, пожалуйста, перешлите вашу полную трассировку стека ... или, возможно, последнее утверждение "Вызвано: ...." и / или список ваших зависимостей.

...