Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore compilazione

  1. #1

    errore compilazione

    Ciao a tutti!!!
    Ho un problema..lancio questa compilazione dove al posto dei puntini ci va il resto del percorso

    java -classpath :/home/../public_html/common/ -Djava.rmi.server.codebase=file:///home/../public_html/common/ -Ddatetime.impl.codebase = file:///home/../public_html/common/ -Djava.security.policy=/home/../javarmi/datetime/setup.policy -Ddatetime.classeserver=datetime.RemActDateTimeServ er -Ddatetime.policy=/home/../javarmi/datetime/group.policy datetime.Setup

    e mi restituisce

    Exception in thread "main" java.lang.NoClassDefFoundError: =
    Caused by: java.lang.ClassNotFoundException: =
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 07)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 52)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    Could not find the main class: =. Program will exit.

    ho la certezza che le classi e i file di policy sono corretti e non riesco a capire cosa genera questa eccezione.
    Qualcuno può aiutarmi?
    Grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: errore compilazione

    Originariamente inviato da kiaruzzz
    java -classpath :/home/../public_html/common/ -Djava.rmi.server.codebase=file:///home/../public_html/common/ -Ddatetime.impl.codebase = file:///home/../public_html/common/ -Djava.security.policy=/home/../javarmi/datetime/setup.policy -Ddatetime.classeserver=datetime.RemActDateTimeServ er -Ddatetime.policy=/home/../javarmi/datetime/group.policy datetime.Setup
    Togli gli spazi prima e dopo l'uguale di datetime.impl.codebase.

    ps: non è un errore di compilazione
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    ti ringrazio tantissimo..non l'avevo proprio considerato..grazia ancora :-)

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da kiaruzzz
    ti ringrazio tantissimo..non l'avevo proprio considerato..grazia ancora :-)
    Figurati
    Quella linea di comando mi è familiare, hai un pm
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    visto che ti è familiare..c'è quest'altro esercizio sui socket che quando compila il server non da problemi ma quando compila il client con questo comando

    java -Djava.security.policy=/home/../javarmi/policy socketfactory.HelloClient hostname:2378

    viene fuori

    1) Il client sta facendo una lookup per ottenere una referenza all'oggetto remoto all'indirizzo: //hostname:2378/HelloServer
    HelloClient exception: error unmarshalling return; nested exception is:
    java.lang.ClassNotFoundException: socketfactory.XorClientSocketFactory
    java.rmi.UnmarshalException: error unmarshalling return; nested exception is:
    java.lang.ClassNotFoundException: socketfactory.XorClientSocketFactory
    at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
    at java.rmi.Naming.lookup(Naming.java:84)
    at socketfactory.HelloClient.main(HelloClient.java:24 )
    Caused by: java.lang.ClassNotFoundException: socketfactory.XorClientSocketFactory
    at java.net.URLClassLoader$1.run(URLClassLoader.java: 200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.j ava:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:3 07)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:2 52)
    at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:320)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:247)
    at sun.rmi.server.LoaderHandler.loadClass(LoaderHandl er.java:434)
    at sun.rmi.server.LoaderHandler.loadClass(LoaderHandl er.java:165)
    at java.rmi.server.RMIClassLoader$2.loadClass(RMIClas sLoader.java:620)
    at java.rmi.server.RMIClassLoader.loadClass(RMIClassL oader.java:247)
    at sun.rmi.server.MarshalInputStream.resolveClass(Mar shalInputStream.java:197)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectI nputStream.java:1575)
    at java.io.ObjectInputStream.readClassDesc(ObjectInpu tStream.java:1496)
    at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1732)
    at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1329)
    at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:351)
    at sun.rmi.transport.tcp.TCPEndpoint.read(TCPEndpoint .java:537)
    at sun.rmi.transport.LiveRef.read(LiveRef.java:274)
    at sun.rmi.server.UnicastRef2.readExternal(UnicastRef 2.java:59)
    at java.rmi.server.RemoteObject.readObject(RemoteObje ct.java:438)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at java.io.ObjectStreamClass.invokeReadObject(ObjectS treamClass.java:974)
    at java.io.ObjectInputStream.readSerialData(ObjectInp utStream.java:1849)
    at java.io.ObjectInputStream.readOrdinaryObject(Objec tInputStream.java:1753)
    at java.io.ObjectInputStream.readObject0(ObjectInputS tream.java:1329)
    at java.io.ObjectInputStream.readObject(ObjectInputSt ream.java:351)
    ... 3 more

    cosa c'è che non va? grazie :-)

  6. #6
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da kiaruzzz
    visto che ti è familiare..c'è quest'altro esercizio sui socket...
    Vediamo di non approfittarne troppo però [/QUOTE]

    Originariamente inviato da kiaruzzz
    che quando compila il server non da problemi ma quando compila il client con questo comando

    java -Djava.security.policy=/home/../javarmi/policy socketfactory.HelloClient hostname:2378
    Ancora una volta: non stai compilando! La compilazione si fa con javac (e poi con rmic), 'java' serve per mandare in esecuzione il codice!

    Originariamente inviato da kiaruzzz
    viene fuori

    1) Il client sta facendo una lookup per ottenere una referenza all'oggetto remoto all'indirizzo: //hostname:2378/HelloServer
    Al posto di "hostname" ci va il nome (o l'indirizzo ip) della macchina su cui sta girando il server.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  7. #7
    Ciao,
    con questo: java -Djava.security.policy=/home/../javarmi/policy socketfactory.HelloClient hostname:2378
    non intendevo compilare ma lanciare il client, in quanto ho già compilato prima.
    Era ovvio che al posto dell'hostname ci va il nome del pc del server, era per restare generici.
    L'hai fatto anche tu questo esercizio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.