Hello,
I am currently using Restlet 2.0.6 with Felix 1.8.0 (in OSGi) and I have a
problem with the wrap.
I am doing this :
public void envoiRequeteGet() {
System.out.println("Tentative de connexion au serveur (cote
client)");
//Creation du client
Component c = new Component();
cl = c.getClients().add(Protocol.HTTP);
cl.getContext().getParameters().add("useForwardedForHeader",
"false");
try {
cl.start();
ClientResource cr = new ClientResource(urlServer);
cr.setNext(cl);
ServerAlgoResource sar =
cr.wrap(ServerAlgoResource.class);
sar.affichage();
//envoie une requete GET
//cr.get().write(System.out);
} catch (Exception e) {
e.printStackTrace();
}
}
And when I launch my application in Felix, I have this error :
java.lang.IllegalArgumentException: interface rb.gui.ServerAlgoResource is
not visible from class loader
at java.lang.reflect.Proxy.getProxyClass(Proxy.java:353)
at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:581)
at org.restlet.resource.ClientResource.wrap(ClientResource.java:1672)
at rb.gui.ClientAlgo.envoiRequeteGet(ClientAlgo.java:34)
at rb.gui.Affichage.<init>(Affichage.java:86)
at rb.gui.Activator.start(Activator.java:11)
at
org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:589)
at org.apache.felix.framework.Felix.startBundle(Felix.java:1458)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:779)
at
org.apache.felix.shell.impl.StartCommandImpl.execute(StartCommandImpl.java:105)
at
org.apache.felix.shell.impl.Activator$ShellServiceImpl.executeCommand(Activator.java:291)
at
org.apache.felix.shell.tui.Activator$ShellTuiRunnable.run(Activator.java:177)
at java.lang.Thread.run(Thread.java:680)
However, my interface ServerAlgoResource is in my package.
Do you know why I have this problem, and how to solve it?
I need to do a wrap because in my GET request, I return a Form object and I
can't parse it with just a Representation.
Thank you for the help.
--
View this message in context:
http://restlet-discuss.1400322.n2.nabble.com/Problem-with-wrap-tp6290637p6290637.html
Sent from the Restlet Discuss mailing list archive at Nabble.com.
------------------------------------------------------
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2721796