Hi, Nikita.

Does not authorization, error:

2020-07-06 13:14:42.153:WARN::Request /saudeplusserver failed - no realm

On Mon, Jul 6, 2020 at 8:18 AM Nikita Timofeev <ntimof...@objectstyle.com>
wrote:

> Hi Dayvyd,
>
> If I get it right, your code is a Cayenne tutorial with some
> customization for your own model. So your settings look good to me.
> And I just checked this tutorial in Cayenne 4.2 and it works fine with
> authorization.
>
> The exception itself tells only that the answer from the server
> couldn't be parsed (that could be an HTTP error for example).
> Are there any errors reported by the Jetty on the server-side? Maybe
> you could add (or enable) request logging?
>
> Additionally, you could fast check that the server is ok by opening
> Cayenne servlet directly in the browser.
> It should pass authorization and return something like a 405 HTTP error.
>
> On Sun, Jul 5, 2020 at 5:30 PM Dayvyd . <dayvydplussys...@gmail.com>
> wrote:
> >
> > Server:
> >
> > Jetty 6.1.26
> > Project: saudeplusserver
> > WebApp dir: src/main/webapp
> >
> > Em sáb, 4 de jul de 2020 05:21, Andrus Adamchik <and...@objectstyle.org>
> > escreveu:
> >
> > > Hi Dayvyd,
> > >
> > > Which version of Cayenne is this and how is the server setup?
> > >
> > > Andrus
> > >
> > > > On Jul 2, 2020, at 12:20 AM, Dayvyd . <dayvydplussys...@gmail.com>
> > > 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>
> > >
> > >
>
>
>
> --
> Best regards,
> Nikita Timofeev
>


-- 
Att, Dayvyd

Reply via email to