Future raw socket capability in Java?
Is there raw socket capability with Java now? As I recall, Java only supports TCP and UDP sockets, right? I hope Java will include support for raw sockets, especially since Windows XP will support it as a standard.
I agree; I wouldn't mind some restrictions (to prevent IP spoofing) but developers should definitely have access to the don't fragment bit, the protocol field and the entire payload. Sometimes neither TCP nor UDP will get the job done...
Similar Messages
-
Why does not java support raw sockets?
Java does not have support for raw sockets, that means it cannot receive the packet header, just the payload data.
But the header data of an ICMP packet consists of 20 bytes, and you can still write single bytes in Java, so why isn´t is possible to write a header for an ICMP packet in Java?
Can someone explain how it all works?
Thanks!You can do raw sockets with third party libraries. They won't be pure java - but you didn't really expect to do raw sockets on your cell phone or TV set top box, or spy and spoof someone's network using an applet.
The FAQ for one such library hints what kind of a mess raw sockets are due to differences in common operating systems; see http://www.savarese.com/software/rocksaw/ -
Raw socket programming is avilable in java
hello,
I want to reset my target device using device
MAC address (not IP address).
Is java support raw socket programming.
can i send packets using MAC address in Java like C.
I search in google. but, it shows there is no raw socket pgm support in java.
any one help me this issue.JPCap
-
Hi
Is it possible to create raw socket like in C. In C, I am able to create a structure like below
struct ipheader {
unsigned char ip_hl:4, ip_v:4;
unsigned char ip_tos;
unsigned short int ip_len;
unsigned short int ip_id;
unsigned short int ip_off;
unsigned char ip_ttl;
unsigned char ip_p;
unsigned short int ip_sum;
unsigned int ip_src;
unsigned int ip_dst;
An then declaring a pointer to this structure enables me to create my own IP header. Adding up Ethernet, TCP and IP headers creates a data packet.
I wonder weather is it possible to create a packet like this in Java or not?
Thanks...Well, it is possible to create a structure like that. Sending it to the net will require OS-dependent JNI, though. And possibly special security permissions, depending on your OS.
What are you really trying to do? -
Hello everybody. Since 2 years ago, I was looking for the Java RAWSOCKET class, and I read that it was possible....Up to now I did not read nothing about this...So, when could I find the Java RawSocket? Many thanx...
IvanoI talking to Java developers....but they didn't answer
me! I need a response... I wanna know why there is not
a Java Raw Socket Class....or a Java ICMP Socket (NOT
NATIVE, NOT IN C, NOT JNI, OK?). First of all the socket classes that already exist in java already DO use JNI. You just don't see it.
I know that icmp
socket require root privilege, but, for example, in
PDA or cellular phone (J2ME) it doesn't need about
root privilege to "make ping" (Icmp echo).
Will they answer me ? Hoping.....If you give Sun a lot of money then they will be happy to add almost anything you want to java.
But if not then Sun is going to add what they feel is important. -
Hello!
I have made my own file sharing program with Java sockets
and i have read a litle bit about raw sockets also.
What are the differences between Java sockets and raw sockets?raw socket can have packet types which Java does not.
Generally if you need something useful which Java cannot do there is a utility already written which does what you want, e.g. ping and you can call that. -
I need to negotiate password hashes for Authentication: NTLM (opposed to BASIC) but this requires sending a message back to the client and receiving the hashes without closing the socket. There's a nice diagram of this handshake here:
http://www.innovation.ch/java/ntlm.html
Is there any way to basically bypass all HTTP connection control and get access to the raw socket so I can do this handshake?
I have all the code worked into the new jcifs.http package but it doesn't work because sending back 401 Unauthorized implicitly closes the connection.
Any ideas would be greatly appreciated,
MikeI need to negotiate password hashes for Authentication: NTLM (opposed to BASIC) but this requires sending a message back to the client and receiving the hashes without closing the socket.
This problem was indeed solved. The jCIFS jcifs.http package now has an NtlmHttpFilter, NtlmSsp class for creating custom MSIE HTTP Authentication modules, and a NetworkExplorer Servlet for browsing the WAN with your transparently negotiated credentials.
http://jcifs.samba.org/ -
hi
i have 2 questions;
first:
i want to design a network monitoring and packet capturing tool for my school project
i read the related topics but i have still doubts,
if i should use whether java or c . i dont know which one is better for such a tool.
and second:
do c and/or java raw sockets work under xp home edition
thanks...you can in either, id suggest you just pick which language you are more comfortable in.
In java you can use the JPCAP libraries to mornitor traffic -
Hi All,
4727550 was a long standing RFE. Before we take any action, I'd like to ask you guys what the requirements are. E.g., do you plan to use raw socket in what kind of application? What features do you want the most? Which platform do you plan to use? etc.
Feel free to add your comments here.
Thanks,
Edwardsjasja wrote:
Its sad to realize at different occasions, that Java
is just not usable for this type of application, e.g.
writing a firewall...Sure it is! You just need some glue between operating system specific APIs and Java.
This is not really a language issue. It's an issue of what language APIs a given OS supports out of the box. Want to write a firewall using C and deploy it on a LISP machine? Be prepared to write some C/LISP glue, just like you'd write Java/C glue to access APIs written in a C-based OS.
C is so widespread, and so many OSes offer C APIs that C seems "universal". But that's just an illusion. The OSes that happen to be most popular at this time in history happen to provide C APIs to most of their functionality (even then you may occasionally need C/assembly glue for some things).
More and more APIs, such as low level TCP access, will eventually migrate to Java. But ther is no "universal" language, magically able to access any API written in any other language.I think you are missing the point. In order to write a firewall in Java, you have to have raw socket support - IE: be able to specify the data going over the transport. Java currently supports TCP and UDP, but does not support any others (IPX, ICMP, etc).
The reason these things are not available at the Java layer is because the underlying C code in the JVM is specifying the constants to pass to the socket library at the C level rather than letting the Java layer pass those parameters down. You can currently do it yourself by doing a bootstrap replacement for the JVM classes, or using a 3rd party library -- but you shouldn't need to. The underlying library should be rewritten as raw socket, and allow the existing libraries to be built as pure-java implementations on top of it.
The reason that raw sockets were not around to begin with was that everyone was afraid it was a security risk. It is unfortunate that in order to protect us, they keep us from writing security software.
As a side note, I think these two comments on the bug ( http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4727550 ) are interesting:
4093850 "ICMP protocol support a.k.a. PING applets" was a long
standing RFE seeking ICMP/raw sockets support. It attracted approximately
250 votes on the JDC. It became clear from the feedback to the RFE
that there were broadly two requirements :-
In about one month (from 2006-08-23 to 2006-09-20), we don't see enough input in the SDN forum thread for this RFE. Seems there's no enough interest for it.
If it "became clear" that people wanted this functionality, why post a brand new link somewhere and monitor it for one month to determine if anyone wanted the functionality. I didn't even know about this link until a friend mentioned that the bug had been updated.
So, enough of a rant. I think that if we could write a full-fledged software firewall in Java without using a 3rd party library or JNI, then we'd be on the right track for requirements. -
Socket connection between Java and C
I want to establish socket connection between Java client and C server (on Unix). Can anybody tell how to do it? Will the socket created in client be available in server. I tried out but there was no response from the server.
We too can't connect the daemon server written by "c". The phenomena is below.
<< Execution of this Question1.class >> ---------------------------------------
[kazuyuki@CryptOne tmp]$ java Question1 E 1.2.3.4 MFrame.java 195.211.1.1 15021
<< Output message >> ----------------------------------------------------------
Quetion1 : flg_ = E
Quetion1 : key_ = 1.2.3.4
Quetion1 : fn_ = MFrame.java
Quetion1 : adr_ = CryptOne.localhost/195.211.1.1
Quetion1 : port_ = 15021
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:350)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:137)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:124)
at java.net.Socket.<init>(Socket.java:268)
at java.net.Socket.<init>(Socket.java:122)
at Question1.UPLOAD(Question1.java:65)
at Question1.main(Question1.java:155)
<< Question >> ----------------------------------------------------------------
Why the event "java.net.ConnectException: Connection refused" has occured ?
The server to connect from Question1 can accept the connection request from
the client program coded by "c" program. We have written down the daemon server
program by "c" code tcp/ip socket functions (socket, bind, listen, accept).
Security manager admits the access from this Question1.class, we have checked.
Would you like please answer this Connction refuse occurrence ?
2002.05.18 11:50:00.0(JST)
K.Masuda
<< Java client code>> -------------------------------------------------
(c)Copyright All rights reserved.
K.Masuda 2002.05.18
<< Question1.java >>
import java.lang.String;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.net.Socket;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.net.ConnectException;
import java.net.NoRouteToHostException;
class Question1 {
char flg_;
String key_;
String fn_;
InetAddress adr_;
int port_;
Socket sock_;
Question1(
char flg,
String key,
String fn,
String adr,
int port
flg_ = flg;
key_ = key;
fn_ = fn;
try{
adr_ = InetAddress.getByName( adr );
catch( UnknownHostException e ){
e.printStackTrace();
port_ = port;
System.out.println( "Quetion1 : flg_ = " + flg_ );
System.out.println( "Quetion1 : key_ = " + key_ );
System.out.println( "Quetion1 : fn_ = " + fn_ );
System.out.println( "Quetion1 : adr_ = " + adr_ );
System.out.println( "Quetion1 : port_ = " + port_ );
public void UPLOAD(
try{
sock_ = new Socket( adr_, port_ );
UpLoad();
DnLoad();
sock_.close();
catch( UnknownHostException e ){
e.printStackTrace();
catch( ConnectException e ){
e.printStackTrace();
catch( NoRouteToHostException e ){
e.printStackTrace();
catch( IOException e ){
e.printStackTrace();
public void UpLoad(
byte[] buf = new byte[ 512 ];
int rlen;
int wlen;
try {
OutputStream sos = sock_.getOutputStream();
FileInputStream fis = new FileInputStream( fn_ );
DataInputStream dis = new DataInputStream( fis );
DataOutputStream dos = new DataOutputStream( sos );
while( ( rlen = dis.read( buf, 0, buf.length ) ) >= 0 ){
dos.write( buf, 0, rlen );
dis.close();
dos.close();
fis.close();
sos.close();
catch( IOException e ){
e.printStackTrace();
public void DnLoad(
byte[] buf = new byte[ 512 ];
int rlen;
int wlen;
try {
InputStream sis = sock_.getInputStream();
FileOutputStream fos = new FileOutputStream( fn_ + ".cry" );
DataInputStream dis = new DataInputStream( sis );
DataOutputStream dos = new DataOutputStream( fos );
while( ( rlen = dis.read( buf, 0, buf.length ) ) >= 0 ){
dos.write( buf, 0, rlen );
dis.close();
dos.close();
fos.close();
sis.close();
catch( IOException e ){
e.printStackTrace();
public static void main(
String[] args
char[] chrs = ( new String( args[ 0 ] ) ).toCharArray();
Question1 clnt = new Question1(
// E or D
chrs[ 0 ],
args[ 1 ], // key string
args[ 2 ], // file to be processed
args[ 3 ], // IP address
// port
Integer.parseInt( args[ 4 ] )
clnt.UPLOAD();
} -
Hello
We have One Admin and 2 Mananged server on same machine.
It is a quad server.
With 2 NICs.
Managed Server is giving this error.
<Jul 22, 2002 10:55:54 AM CDT> <Error> <Cluster> <Multicast socket
receive error
: java.io.InterruptedIOException: Receive timed out
java.io.InterruptedIOException: Receive timed out
at java.net.PlainDatagramSocketImpl.receive(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java
:90)
at java.net.DatagramSocket.receive(DatagramSocket.java:404)
at weblogic.cluster.FragmentSocket.receive(FragmentSocket.java:145)
at weblogic.cluster.MulticastManager.execute(MulticastManager.java:298)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
Also on weblogic console
Cluster - > Monitoring - > Monitor Server Participation Panel
shows that both our managed servers are part of the cluster..
But only Sent Frames has data.. Receive frame does not seem to be
working.
I tried MultiCastTest Utility in 2 different dos prompts and seems to
be working. (both windows shows send/receive).
Though i am not sure if it will work for a quad / 2NIC machine..
As utility does not take IP address of the server.
thanks
that is right.
we fixed it.. we tried running multicast test and it failed
so we had to fix our network settings and got multicast working.
also due to multiple NIC card we had to set "interface" address
which we had not done while working with single NIC machines
in clustered mode.
thanks
Kumar Allamraju <[email protected]> wrote in message news:<[email protected]>...
> I have seen this error once when the multicastddress is not properly setup.
> Can you try a different multicastAddress and see if that makes any difference?
>
>
> zevit wrote:
>
> > Hello
> >
> > We have One Admin and 2 Mananged server on same machine.
> > It is a quad server.
> > With 2 NICs.
> >
> > Managed Server is giving this error.
> >
> > <Jul 22, 2002 10:55:54 AM CDT> <Error> <Cluster> <Multicast socket
> > receive error
> > : java.io.InterruptedIOException: Receive timed out
> > java.io.InterruptedIOException: Receive timed out
> > at java.net.PlainDatagramSocketImpl.receive(Native Method)
> > at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java
> > :90)
> > at java.net.DatagramSocket.receive(DatagramSocket.java:404)
> > at weblogic.cluster.FragmentSocket.receive(FragmentSocket.java:145)
> > at weblogic.cluster.MulticastManager.execute(MulticastManager.java:298)
> > at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
> > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
> > >
> >
> > Also on weblogic console
> >
> > Cluster - > Monitoring - > Monitor Server Participation Panel
> > shows that both our managed servers are part of the cluster..
> > But only Sent Frames has data.. Receive frame does not seem to be
> > working.
> >
> > I tried MultiCastTest Utility in 2 different dos prompts and seems to
> > be working. (both windows shows send/receive).
> > Though i am not sure if it will work for a quad / 2NIC machine..
> > As utility does not take IP address of the server.
> >
> > thanks
-
Panic with Raw Socket-Page fault in module "ip" due to a NULL pointer deref
I see a panic when using raw sockets with Solaris 10 10/09 (u8). I included a sample program that can cause this issue (panic happens when a udp datagram is received on port 60000). This sample code works as expected with the previous version I was using - 5/08. If I bind with a port number of 0 I don't see the panic but I don't receive anything either.
I believe I have all the latest patches installed. I'd appreciate any assistance in resolving this. Thanks...
^Mpanic[cpu11]/thread=fffffe8000916c60:
BAD TRAP: type=e (#pf Page fault) rp=fffffe80009166c0 addr=83 occurred in module "ip" due to a NULL pointer dereference
sched:
#pf Page fault
Bad kernel fault at addr=0x83
pid=0, pc=0xffffffffedf86a10, sp=0xfffffe80009167b0, eflags=0x10246
cr0: 8005003b<pg,wp,ne,et,ts,mp,pe> cr4: 6f8<xmme,fxsr,pge,mce,pae,pse,de>
cr2: 83 cr3: 1a345000 cr8: c
rdi: ffffffffa7092808 rsi: ffffffffb0094e00 rdx: ffffffffa73c9d40
rcx: 0 r8: fffffe8000916878 r9: fffffe8000916880
rax: 0 rbx: ffffffffb0094e00 rbp: fffffe8000916800
r10: ffffffffa7c18840 r11: ffffffffa73c9d40 r12: fffffe8000916880
r13: ffffffff9b314000 r14: ffffffff9a70b000 r15: 0
fsb: ffffffff80000000 gsb: ffffffff9c52d800 ds: 43
es: 43 fs: 0 gs: 1c3
trp: e err: 0 rip: ffffffffedf86a10
cs: 28 rfl: 10246 rsp: fffffe80009167b0
ss: 30
fffffe80009165d0 unix:die+da ()
fffffe80009166b0 unix:trap+5e6 ()
fffffe80009166c0 unix:_cmntrap+140 ()
fffffe8000916800 ip:ip_udp_check+b0 ()
fffffe80009168b0 ip:ip_udp_input+15a ()
fffffe80009169d0 ip:ip_input+c7c ()
fffffe8000916aa0 dls:i_dls_link_rx+32e ()
fffffe8000916af0 mac:mac_rx+71 ()
fffffe8000916b90 bnx:bnx_recv_ring_recv+113 ()
fffffe8000916ba0 bnx:bnx_rxpkts_intr+17 ()
fffffe8000916bc0 bnx:bnx_intr_recv+58 ()
fffffe8000916bf0 bnx:bnx_intr_1lvl+120 ()
fffffe8000916c40 unix:av_dispatch_autovect+78 ()
fffffe8000916c50 unix:intr_thread+5f ()
EXAMPLE USED TO CAUSE ABOVE PANIC
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#define BUFFER_SIZE 2048
int main(int argc, char *argv[])
int i, j, sd, iosize;
char *ipbuffer;
struct sockaddr_in saddr, daddr;
ipbuffer = calloc( 1, BUFFER_SIZE );
//if ( ( sd = socket(PF_INET, SOCK_DGRAM, IPPROTO_UDP) ) < 0 ) { // Works
if ( ( sd = socket(PF_INET, SOCK_RAW, IPPROTO_UDP) ) < 0 ) { // Fails
perror("socket() error");
exit(-1);
saddr.sin_family = AF_INET;
saddr.sin_addr.s_addr = inet_addr( "0.0.0.0" );
saddr.sin_port = htons( 60000 );
if ( bind( sd, (struct sockaddr *) &saddr, sizeof( saddr ) ) < 0 ) {
perror("bind() error");
exit(-1);
printf( "Awaiting inbound datagrams...\n" );
for ( i = 1; i <= 10; i++ ) {
j = sizeof( daddr );
iosize = recvfrom( sd, ipbuffer, BUFFER_SIZE, 0, (struct sockaddr *) &daddr, &j );
printf( "Received %d bytes from %s\n", iosize, inet_ntoa( daddr.sin_addr ) );
close( sd );
return( 0 );
}------------------------------------------------------------------This issue could be related. Recommend you open a call with support.
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6882984 -
Raw sockets with IP headers in mac osx
I am trying to send IP packets through a raw socket (SOCK_RAW) on my mac (osx 10.6), and always get an "Invalid Argument" error. I have tried with IPPROTO_RAW, IPPROTO_UDP, and IPPROTO_DIVERT (which should also send raw packets). When using _RAW or _UDP, I also set the socket option for including ip headers with setsockopt(.., IP_HDRINCL, ..). Has anyone successfully sent IP packets with a raw socket on a mac that includes IP headers? Any example code I can use as a reference? Thanks!
Well, in case anyone ever has the same issue, the only way I was able to inject packets back with my own IP headers was by writing to a bpf socket, which is not the prettiest way, but works. I am still interested in seeing IP_HDRINCL work on a raw socket, so if anyone has an example that works, please post!
-
Hi,
I need some help.
Product=weblogic5.1.0
Revision=(Release Level)=
Problem Description=
I am doing cluster of weblogic server, I have no problem to set up the
cluster and to run servlet and EJB examples.
However, on my command line for startcluster I got a lot of message as
followed:
Fri Aug 18 11:31:44 EDT 2000:<E> <MulticastSocket> Multicast socket receive
error: java.lang.RuntimeException: I/O error opening JAR file from
file:/D:/weblogic/mycluster/server86/tmp_deployments/ejbjar-17327.jar
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at weblogic.boot.ServerClassLoader.deploy(ServerClassLoader.java,
Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.expandClassPath(AnnotatedServiceOffer
.java, Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.readObject(AnnotatedServiceOffer.java
, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readArrayList(WLObjectInput
StreamBase.java, Compiled Code)
at weblogic.cluster.StateDump.readObject(StateDump.java, Compiled
Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at weblogic.cluster.TMSocket.execute(TMSocket.java, Compiled Code)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)
The message freshed about every 20 seconds.
Another question, I used a iplanet web server as a proxy server with a
cluster of two weblogic servers pluged in, although I set
weblogic.properties to round-robin, however, when I run a fibonacci servlet,
it does not do the round-robin. It always go to one machine for a lot of
times. Any idea?
Thank you for your help.
Tom
May i presume that your cluster is configured on a shared file system?.
I have seen this problem only if you cluster is configured on different machines
and if the directory structure is not identical.
let us know..
Kumar
Cameron Purdy wrote:
> First, update to SP4 (or SP5 if it is out now). Second, follow the cluster
> instructions on setting up deployments for a cluster. The only
> implementation that I have used is the single shared location that all the
> servers load from.
>
> --
>
> Cameron Purdy
> http://www.tangosol.com
>
> "Tom Gan" <[email protected]> wrote in message
> news:[email protected]...
> > Hi,
> > I need some help.
> >
> > Product=weblogic5.1.0
> > Revision=(Release Level)=
> > Problem Description=
> > I am doing cluster of weblogic server, I have no problem to set up the
> > cluster and to run servlet and EJB examples.
> > However, on my command line for startcluster I got a lot of message as
> > followed:
> > Fri Aug 18 11:31:44 EDT 2000:<E> <MulticastSocket> Multicast socket
> receive
> > error: java.lang.RuntimeException: I/O error opening JAR file from
> > file:/D:/weblogic/mycluster/server86/tmp_deployments/ejbjar-17327.jar
> > java.util.zip.ZipException: error in opening zip file
> > at java.util.zip.ZipFile.open(Native Method)
> > at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
> > at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
> > at weblogic.boot.ServerClassLoader.deploy(ServerClassLoader.java,
> > Compiled Code)
> > at
> >
> weblogic.cluster.AnnotatedServiceOffer.expandClassPath(AnnotatedServiceOffer
> > .java, Compiled Code)
> > at
> >
> weblogic.cluster.AnnotatedServiceOffer.readObject(AnnotatedServiceOffer.java
> > , Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
> > jectInputStreamBase.java, Compiled Co
> > de)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
> > treamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
> > tStreamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
> > eamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
> > treamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readArrayList(WLObjectInput
> > StreamBase.java, Compiled Code)
> > at weblogic.cluster.StateDump.readObject(StateDump.java, Compiled
> > Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
> > jectInputStreamBase.java, Compiled Co
> > de)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
> > treamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
> > tStreamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
> > eamBase.java, Compiled Code)
> > at
> >
> weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
> > treamBase.java, Compiled Code)
> > at weblogic.cluster.TMSocket.execute(TMSocket.java, Compiled Code)
> > at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
> > Code)
> >
> > The message freshed about every 20 seconds.
> >
> > Another question, I used a iplanet web server as a proxy server with a
> > cluster of two weblogic servers pluged in, although I set
> > weblogic.properties to round-robin, however, when I run a fibonacci
> servlet,
> > it does not do the round-robin. It always go to one machine for a lot of
> > times. Any idea?
> > Thank you for your help.
> > Tom
> >
> >
> >
-
Hi,
I need some help.
Product=weblogic5.1.0
Revision=(Release Level)=
Problem Description=
I am doing cluster of weblogic server, I have no problem to set up the
cluster and to run servlet and EJB examples.
However, on my command line for startcluster I got a lot of message as
followed:
Fri Aug 18 11:31:44 EDT 2000:<E> <MulticastSocket> Multicast socket receive
error: java.lang.RuntimeException: I/O error ope
ning JAR file from
file:/D:/weblogic/mycluster/server86/tmp_deployments/ejbjar-17327.jar
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at weblogic.boot.ServerClassLoader.deploy(ServerClassLoader.java,
Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.expandClassPath(AnnotatedServiceOffer
.java, Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.readObject(AnnotatedServiceOffer.java
, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readArrayList(WLObjectInput
StreamBase.java, Compiled Code)
at weblogic.cluster.StateDump.readObject(StateDump.java, Compiled
Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at weblogic.cluster.TMSocket.execute(TMSocket.java, Compiled Code)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)
The message freshed about every 20 seconds.
Another question, I used a iplanet web server as a proxy server with a
cluster of two weblogic servers pluged in, although I set
weblogic.properties to round-robin, however, when I run a fibonacci servlet,
it does not do the round-robin. It always go to one machine for a lot of
times. Any idea?
Thank you for your help.
TomHi,
I need some help.
Product=weblogic5.1.0
Revision=(Release Level)=
Problem Description=
I am doing cluster of weblogic server, I have no problem to set up the
cluster and to run servlet and EJB examples.
However, on my command line for startcluster I got a lot of message as
followed:
Fri Aug 18 11:31:44 EDT 2000:<E> <MulticastSocket> Multicast socket receive
error: java.lang.RuntimeException: I/O error ope
ning JAR file from
file:/D:/weblogic/mycluster/server86/tmp_deployments/ejbjar-17327.jar
java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at java.util.zip.ZipFile.<init>(ZipFile.java, Compiled Code)
at weblogic.boot.ServerClassLoader.deploy(ServerClassLoader.java,
Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.expandClassPath(AnnotatedServiceOffer
.java, Compiled Code)
at
weblogic.cluster.AnnotatedServiceOffer.readObject(AnnotatedServiceOffer.java
, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readArrayList(WLObjectInput
StreamBase.java, Compiled Code)
at weblogic.cluster.StateDump.readObject(StateDump.java, Compiled
Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readPublicSerializable(WLOb
jectInputStreamBase.java, Compiled Co
de)
at
weblogic.common.internal.WLObjectInputStreamBase.readLeftover(WLObjectInputS
treamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectBody(WLObjectInpu
tStreamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObject(WLObjectInputStr
eamBase.java, Compiled Code)
at
weblogic.common.internal.WLObjectInputStreamBase.readObjectWL(WLObjectInputS
treamBase.java, Compiled Code)
at weblogic.cluster.TMSocket.execute(TMSocket.java, Compiled Code)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java, Compiled
Code)
The message freshed about every 20 seconds.
Another question, I used a iplanet web server as a proxy server with a
cluster of two weblogic servers pluged in, although I set
weblogic.properties to round-robin, however, when I run a fibonacci servlet,
it does not do the round-robin. It always go to one machine for a lot of
times. Any idea?
Thank you for your help.
Tom
Maybe you are looking for
-
Hi All For transcation FBL5N, for Open Item at key date, field name ALLGSTID which is a structure component, I want to know where actually the field value is stored, in which table. Regards AJ
-
COPA document not generated when Post Goods Issue is reversed.
Hello Friends, WE uses Stock Transport Order in two steps for transfering Stock from one plant to another. We have defined a Condition type FRB1 to capture the Freight cost involved in the stock transfer. When the Post goods issue is done for the St
-
Hi I am using the following css to align a div to the right hand side of the page: #headerRight { RIGHT: 10px; MARGIN-RIGHT: 0px; POSITION: absolute; TOP: 5px; align: right; border: 0; width: 235px;} The above seems to work well, except for one small
-
How to scale down size (kb) of a swf file?
Hi there, quick question that I'm stumped on. I'm making a flash banner advertisement to go on a few websites. The guidlines I was given say to adhere to 40kb each. The only trouble is that the client gave me a 250 kb.swf file that he wanted to be
-
Why aren't he comments on PDFs not showing up when placed in Indesign?
I'm placing some PDFs in an Indesign file (They are surveys, so they all have annotated answers in red on the PDF ) And none of the answers are showing up. Its not a display problem since they won't show up when you export or print the pages. Any ide