Hi, Andrus.

Cayenne Apache ROP Version: 4.2.M1
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Archive web.xml

<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<display-name>SaudePlus</display-name>
<servlet>
<servlet-name>cayenne-saudeplusserver</servlet-name>
<servlet-class>org.apache.cayenne.rop.ROPServlet</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>cayenne-saudeplusserver</servlet-name>
<url-pattern>/saudeplusserver</url-pattern>
</servlet-mapping>

<security-constraint>
<web-resource-collection>
<web-resource-name>saudeplusserver</web-resource-name>
<url-pattern>/saudeplusserver</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>saudeplus</role-name>
</auth-constraint>
</security-constraint>

<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Cayenne Realm</realm-name>
</login-config>

<security-role>
<role-name>saudeplus</role-name>
</security-role>
</web-app>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Archive: pom.xml

<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
https://maven.apache.org/xsd/maven-4.0.0.xsd";>
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.saudeplus.server</groupId>
<artifactId>saudeplusserver</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.apache.cayenne</groupId>
<artifactId>cayenne-rop-server</artifactId>
<version>4.2.M1</version>
</dependency>
<dependency>
<groupId>org.apache.cayenne</groupId>
<artifactId>cayenne-client-jetty</artifactId>
<version>4.2.M1</version>
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.5</version>
</dependency>
<dependency>
<groupId>com.caucho</groupId>
<artifactId>hessian</artifactId>
<version>4.0.63</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.30</version>
<scope>compile</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>caucho</id>
<name>Caucho Repository</name>
<url>http://caucho.com/m2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>9.4.8.v20171121</version>
<configuration>
<userRealms>
<userRealm
implementation="org.eclipse.jetty.security.HashLoginService">
<name>Cayenne Realm</name>
<config>realm.properties</config>
</userRealm>
</userRealms>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
</plugins>
</build>
</project>
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Arquive: realm.properties

saudeplus: dna1614,saudeplus

On Sat, Jul 4, 2020 at 5:21 AM Andrus Adamchik <[email protected]>
wrote:

> Hi Dayvyd,
>
> Which version of Cayenne is this and how is the server setup?
>
> Andrus
>
> > On Jul 2, 2020, at 12:20 AM, Dayvyd . <[email protected]>
> wrote:
> >
> > Hi,
> >
> > Has anyone encountered this error when running Main.java using BASIC
> > authentication? Without authentication it works normally!
> >
> > Error: org.apache.cayenne.rop.HttpClientConnection - unknown code for
> > readObject at 0x3c (<); nested exception is:
> >
> >
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> > public class Main {
> >
> > public static void main(String[] args) {
> >
> > Map<String, String> properties = new HashMap<>();
> > properties.put(ClientConstants.ROP_SERVICE_URL_PROPERTY, "
> > http://localhost:8080/saudeplusserver";);
> > properties.put(ClientConstants.ROP_SERVICE_USERNAME_PROPERTY,
> "saudeplus");
> > properties.put(ClientConstants.ROP_SERVICE_PASSWORD_PROPERTY, "dna1614");
> > properties.put(ClientConstants.ROP_SERVICE_REALM_PROPERTY, "Cayenne
> Realm");
> >
> > ClientRuntime runtime = ClientRuntime.builder()
> >                .properties(properties)
> >                .build();
> > ObjectContext context = runtime.newContext();
> >
> > inserirCardapio(context);
> > runtime.shutdown();
> > }
> >
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> > [main] INFO org.eclipse.jetty.util.log - Logging initialized @1527ms to
> > org.eclipse.jetty.util.log.Slf4jLog
> > [main] INFO org.apache.cayenne.rop.http.JettyHttpROPConnector - Adding
> > authentication
> > User: saudeplus
> > Realm: Cayenne Realm
> > [main] INFO org.apache.cayenne.rop.http.JettyHttpROPConnector -
> Connecting
> > to [saudeplus:*******@http://localhost:8080/saudeplusserver] - dedicated
> > session.
> > [main] INFO org.apache.cayenne.rop.HttpClientConnection - unknown code
> for
> > readObject at 0x3c (<); nested exception is:
> > com.caucho.hessian.io.HessianProtocolException: unknown code for
> readObject
> > at 0x3c (<)
> > java.rmi.RemoteException: unknown code for readObject at 0x3c (<); nested
> > exception is:
> > com.caucho.hessian.io.HessianProtocolException: unknown code for
> readObject
> > at 0x3c (<)
> > at
> >
> org.apache.cayenne.rop.ProxyRemoteService.establishSession(ProxyRemoteService.java:46)
> > at
> >
> org.apache.cayenne.rop.HttpClientConnection.connect(HttpClientConnection.java:93)
> > at
> >
> org.apache.cayenne.rop.HttpClientConnection.getServerEventBridge(HttpClientConnection.java:71)
> > at
> >
> org.apache.cayenne.remote.ClientChannel.setupRemoteChannelListener(ClientChannel.java:279)
> > at org.apache.cayenne.remote.ClientChannel.<init>(ClientChannel.java:77)
> > at
> >
> org.apache.cayenne.configuration.rop.client.ClientChannelProvider.get(ClientChannelProvider.java:45)
> > at
> >
> org.apache.cayenne.configuration.rop.client.ClientChannelProvider.get(ClientChannelProvider.java:30)
> > at
> >
> org.apache.cayenne.di.spi.CustomProvidersProvider.get(CustomProvidersProvider.java:39)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:43)
> > at
> >
> org.apache.cayenne.di.spi.DefaultScopeProvider.get(DefaultScopeProvider.java:50)
> > at
> >
> org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:139)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.value(FieldInjectingProvider.java:103)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.injectMember(FieldInjectingProvider.java:68)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.injectMembers(FieldInjectingProvider.java:59)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:44)
> > at
> >
> org.apache.cayenne.di.spi.DefaultScopeProvider.get(DefaultScopeProvider.java:50)
> > at
> >
> org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:134)
> > at
> >
> org.apache.cayenne.configuration.CayenneRuntime.newContext(CayenneRuntime.java:124)
> > at br.com.saudeplus.model.client.Main.main(Main.java:25)
> > Caused by: com.caucho.hessian.io.HessianProtocolException: unknown code
> for
> > readObject at 0x3c (<)
> > at com.caucho.hessian.io.HessianInput.error(HessianInput.java:1697)
> > at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1177)
> > at
> >
> org.apache.cayenne.rop.HessianROPSerializationService.deserialize(HessianROPSerializationService.java:67)
> > at
> >
> org.apache.cayenne.rop.ProxyRemoteService.establishSession(ProxyRemoteService.java:44)
> > ... 18 more
> > Exception in thread "main" org.apache.cayenne.CayenneRuntimeException:
> > [v.4.2.M1 Apr 15 2020 09:23:45] unknown code for readObject at 0x3c (<);
> > nested exception is:
> > com.caucho.hessian.io.HessianProtocolException: unknown code for
> readObject
> > at 0x3c (<)
> > at
> >
> org.apache.cayenne.rop.HttpClientConnection.connect(HttpClientConnection.java:97)
> > at
> >
> org.apache.cayenne.rop.HttpClientConnection.getServerEventBridge(HttpClientConnection.java:71)
> > at
> >
> org.apache.cayenne.remote.ClientChannel.setupRemoteChannelListener(ClientChannel.java:279)
> > at org.apache.cayenne.remote.ClientChannel.<init>(ClientChannel.java:77)
> > at
> >
> org.apache.cayenne.configuration.rop.client.ClientChannelProvider.get(ClientChannelProvider.java:45)
> > at
> >
> org.apache.cayenne.configuration.rop.client.ClientChannelProvider.get(ClientChannelProvider.java:30)
> > at
> >
> org.apache.cayenne.di.spi.CustomProvidersProvider.get(CustomProvidersProvider.java:39)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:43)
> > at
> >
> org.apache.cayenne.di.spi.DefaultScopeProvider.get(DefaultScopeProvider.java:50)
> > at
> >
> org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:139)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.value(FieldInjectingProvider.java:103)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.injectMember(FieldInjectingProvider.java:68)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.injectMembers(FieldInjectingProvider.java:59)
> > at
> >
> org.apache.cayenne.di.spi.FieldInjectingProvider.get(FieldInjectingProvider.java:44)
> > at
> >
> org.apache.cayenne.di.spi.DefaultScopeProvider.get(DefaultScopeProvider.java:50)
> > at
> >
> org.apache.cayenne.di.spi.DefaultInjector.getInstance(DefaultInjector.java:134)
> > at
> >
> org.apache.cayenne.configuration.CayenneRuntime.newContext(CayenneRuntime.java:124)
> > at br.com.saudeplus.model.client.Main.main(Main.java:25)
> > Caused by: java.rmi.RemoteException: unknown code for readObject at 0x3c
> > (<); nested exception is:
> > com.caucho.hessian.io.HessianProtocolException: unknown code for
> readObject
> > at 0x3c (<)
> > at
> >
> org.apache.cayenne.rop.ProxyRemoteService.establishSession(ProxyRemoteService.java:46)
> > at
> >
> org.apache.cayenne.rop.HttpClientConnection.connect(HttpClientConnection.java:93)
> > ... 17 more
> > Caused by: com.caucho.hessian.io.HessianProtocolException: unknown code
> for
> > readObject at 0x3c (<)
> > at com.caucho.hessian.io.HessianInput.error(HessianInput.java:1697)
> > at com.caucho.hessian.io.HessianInput.readObject(HessianInput.java:1177)
> > at
> >
> org.apache.cayenne.rop.HessianROPSerializationService.deserialize(HessianROPSerializationService.java:67)
> > at
> >
> org.apache.cayenne.rop.ProxyRemoteService.establishSession(ProxyRemoteService.java:44)
> > ... 18 more
> >
> >
> > --
> > Att, Dayvyd
> >
> >
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >
> > Livre
> > de vĂ­rus. www.avg.com
> > <
> http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail
> >.
> > <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
>

-- 
Att, Dayvyd

Reply via email to