Open yurikadoi opened 8 years ago
javaのほうもエラーがでます
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ java EchoClient -ORBInitRef NameService=corbaloc::iiop:127.0.0.1:2809/NameService
Dec 13, 2015 1:55:55 AM com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl
ERROR : org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.
おそくなりました. sudo apt-get install omniorb-nameserver してみてください.
◉ Kei Okada
On Sun, Dec 13, 2015 at 1:51 AM, Yurika DOI notifications@github.com wrote:
echo-serverを実行できません '' mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ /echo-server -ORBInitRef NameService=corbaloc::iiop:127001:2809/NameService
\ (process:7429): WARNING **: Option ORBInitRef has invalid object reference: NameService=corbaloc::iiop:127001:2809/NameService Binding service reference from neme-service with id"EchoApp"
\ (process:7429): ERROR **: failed binding of service IDL:omgorg/CORBA/INV_OBJREF:10 Trace/breakpoint trap (core dumped) mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ sudo /etc/initd/omniorb4-nameserver restart [sudo] password for mech-user: sudo: /etc/initd/omniorb4-nameserver: command not found
'' プリントのとおりにやってみようとしましたが /var/lib/omniorbというディレクトリは存在せず、 /etc/initdもないです
— Reply to this email directly or view it on GitHub https://github.com/k-okada/2015-soft3/issues/214.
先生 ご回答ありがとうございます。 omniorb-nameserverをinstallしましたが、まだエラーが出ます。
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ ./echo-server -ORBInitRef NameService=corbaloc::iiop:127.0.0.1:2809/NameService]
** (process:10937): WARNING **: Option ORBInitRef has invalid object reference: NameService=corbaloc::iiop:127.0.0.1:2809/NameService]
Binding service reference from neme-service with id"EchoApp"
** (process:10937): ERROR **: failed binding of service IDL:omg.org/CORBA/INV_OBJREF:1.0
Trace/breakpoint trap (core dumped)
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ ./echo-server -ORBInitRef NameService=corbaloc::iiop:127.0.0.1:2809/NameService
とまだエラーが出ます
プリントの指示通り /var/lib/omniorb/のなかのbakファイルとlogファイルを削除し、sudo /etc/init.d/omniorb4-nameserver restartしましたが、結果は同じです。
etc/hostsというディレクトリは見つかりませんでした。
打ち間違いがあり、errorはでなくなりました。お騒がせしました。 echo-skelimpl.cをプリント通り編集しましたが、文字列表示が上手く行きません
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ ./echo-server -ORBInitRef NameService=corbaloc:iiop:127.0.0.1:2809/NameService
Binding service reference from neme-service with id"EchoApp"
name-serviceではなくneme-serviceになっているところが怪しそうなのですが...
gccのときに一文字間違えていました...。上手く行きました。お騒がせしましたm(__)m
javaのほうはclientを実行すると大量のエラーが出ます
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ java EchoClient ORBInitRef NameService=corbaloc:iiop:127.0.0.1:2809/NameService
Dec 13, 2015 11:00:35 PM com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl <init>
WARNING: "IOP00410201: (COMM_FAILURE) Connection failure: socketType: IIOP_CLEAR_TEXT; hostname: 127.0.1.1; port: 900"
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:223)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:236)
at com.sun.corba.se.impl.transport.SocketOrChannelContactInfoImpl.createConnection(SocketOrChannelContactInfoImpl.java:119)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:187)
at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:137)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.invoke(BootstrapResolverImpl.java:99)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.resolve(BootstrapResolverImpl.java:132)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.orb.ORBImpl.resolve_initial_references(ORBImpl.java:1169)
at EchoClient.main(EchoClient.java:17)
Caused by: java.net.ConnectException: Connection refused
at sun.nio.ch.Net.connect0(Native Method)
at sun.nio.ch.Net.connect(Net.java:454)
at sun.nio.ch.Net.connect(Net.java:446)
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:648)
at java.nio.channels.SocketChannel.open(SocketChannel.java:189)
at com.sun.corba.se.impl.transport.DefaultSocketFactoryImpl.createSocket(DefaultSocketFactoryImpl.java:95)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:207)
... 11 more
ERROR : org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2200)
at com.sun.corba.se.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:2221)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:223)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:236)
at com.sun.corba.se.impl.transport.SocketOrChannelContactInfoImpl.createConnection(SocketOrChannelContactInfoImpl.java:119)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.beginRequest(CorbaClientRequestDispatcherImpl.java:187)
at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.request(CorbaClientDelegateImpl.java:137)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.invoke(BootstrapResolverImpl.java:99)
at com.sun.corba.se.impl.resolver.BootstrapResolverImpl.resolve(BootstrapResolverImpl.java:132)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.resolver.CompositeResolverImpl.resolve(CompositeResolverImpl.java:47)
at com.sun.corba.se.impl.orb.ORBImpl.resolve_initial_references(ORBImpl.java:1169)
at EchoClient.main(EchoClient.java:17)
Caused by: java.net.ConnectException: Connection refused
at sun.nio.ch.Net.connect0(Native Method)
at sun.nio.ch.Net.connect(Net.java:454)
at sun.nio.ch.Net.connect(Net.java:446)
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:648)
at java.nio.channels.SocketChannel.open(SocketChannel.java:189)
at com.sun.corba.se.impl.transport.DefaultSocketFactoryImpl.createSocket(DefaultSocketFactoryImpl.java:95)
at com.sun.corba.se.impl.transport.SocketOrChannelConnectionImpl.<init>(SocketOrChannelConnectionImpl.java:207)
... 11 more
--ORBInitRef
?
そうでした...。 Clientからの入力をserverの出力にするように実装したつもりなのですが、デフオルトの
EchoServer ready and waiting ...
>>hello world this is test
>>hello world this is test
しか出ません
EchoServer.javaは public void echoString(String input){ System.err.println(">>" + input); } と実装してあります。 EchoClient.javaも変更しなければならないのでしょうか
https://github.com/k-okada/2015-soft3/blob/master/20151118/src/enshu_20151118/EchoClient.java#L25 はあらかじめ決まったテキストを置くているので,入力をうけとりたかったら,clientでキーボード入力をするプログラムをかかないとだめですね.
◉ Kei Okada
On Mon, Dec 14, 2015 at 3:01 PM, Yurika DOI notifications@github.com wrote:
そうでした...。 Clientからの入力をserverの出力にするように実装したつもりなのですが、デフオルトの
EchoServer ready and waiting ...
hello world this is test hello world this is test
しか出ません
EchoServer.javaは public void echoString(String input){ System.err.println(">>" + input); } と実装してあります。 EchoClient.javaも変更しなければならないのでしょうか
— Reply to this email directly or view it on GitHub https://github.com/k-okada/2015-soft3/issues/214#issuecomment-164348944.
先生 わかりました。やってみます。 ご回答ありがとうございます。
echo-serverを実行できません
mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ ./echo-server -ORBInitRef NameService=corbaloc::iiop:127.0.0.1:2809/NameService
\ (process:7429): WARNING **: Option ORBInitRef has invalid object reference: NameService=corbaloc::iiop:127.0.0.1:2809/NameService Binding service reference from neme-service with id"EchoApp"
\ (process:7429): ERROR **: failed binding of service IDL:omg.org/CORBA/INV_OBJREF:1.0 Trace/breakpoint trap (core dumped) mech-user@test1-pc:~/2015winter/2015-soft3/20151118/src/enshu_20151118$ sudo /etc/init.d/omniorb4-nameserver restart [sudo] password for mech-user: sudo: /etc/init.d/omniorb4-nameserver: command not found
プリントのとおりにやってみようとしましたが /var/lib/omniorbというディレクトリは存在せず、 /etc/init.dもないです