Help with Client/Server communication
Im working on a project for university, and one aspect of it is downloading files from a remote computer.
The majority of my project so far has been using RMI only, for browsing the remote computer, deleting files, renaming files, creating new directories and searching for files. All of this is done via a GUI client, with a server running on the server machine.
Ive now reached the part where I'll need to implement the downloading of files. I want the user to select a file from within the GUI and click download, and get it off the server.
I dont need any help with event handlers or getting the contents of the remote computer or anything of that sort.
Consider when I have the name of the file that I want to download from the client.
Im having trouble understanding how exactly its going to work. Ive seen examples of file transfer programs where the user types in the name of the file in the command line which they want to download. But my implementation will differ.
Every time the user clicks the button, I have to send to the server the name of a different file which will need to be downloaded.
I imagine in the event handler for the Download button I'll be creating a new socket and Streams for the download of the file that the user wants. But how am I to send to the client a dynamic file name each time when the user tries to download a different file?
I am a bit new at this, and Ive been searching on the forums for examples and Ive run through them, but I think my situation is a bit different.
Also, will RMI play any part in this? Or will it purely be just Socket and Streams?
I'll also develop an Upload button, but I imagine once I get the Download one going, the Upload one should be much harder.
Any ideas and help would be appreciated.
Hi
I'm no RMI expert... and I did not understand your question very well....
I think you should do this procedure:
you should send a request for the file from the client to the server . then a new connection between the two machines should be made which will be used to send the file.
by using UDP you will achive it quite nicely...
//socket - is your TCP socket you already use on the client...
//out - socket's output stream
byte [] b=new String("File HelloWorld.java").getBytes();
// you should use a different way for using this rather than using strings...
out.write(b);
DatagramSocket DS=new DatagramSocket(port);
DS.recieve(packet); //the data is written into the packet...on the server side you should...
//socket - is your TCP socket you already use on the server...
//in - socket's input stream
byte [] b=new byte[256];
out.read(b);
/*Here you check what file you need to send to the client*/
DatagramSocket DS=new DatagramSocket(server_port);
byte [] data=//you should read the file and translate it into bytes and build a packet with them
DS.send(packet); //the data is in the packet...This way the server sends the required file to the client .....
I hope it will help, otherwise try being clearier so I could help you...
SIJP
Similar Messages
-
Hi aggain,
And here is my Client part of program
Server part is in topic "help with client server1
CLIENT.JAVA
import java.io.*;
import java.net.*;
import java.lang.*;
import javax.swing.*;
public class Client {
private static int SBAP_PORT = 5555;
private static String server = "localhost";
public static Socket socket = null;
//main starts
public static void main(String[] args) {
try { //handle broken connection
//set up connection to server, input, output streams
try {
socket = new Socket(server, SBAP_PORT);
// handle wrong host/port errors
catch (UnknownHostException e) {
System.out.println("Unknown IP address for server.");
System.exit(0);
} //end catch UnknownHost
catch (IOException ex) {
System.out.println("No server found at specified port.");
System.exit(0);
} //end catch IOException
catch (Exception exc) {
System.out.println("Error :" + exc);
System.exit(0);
} //end cath Exception exc
InputStream input = socket.getInputStream();
OutputStream output = socket.getOutputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(input));
PrintWriter writer = new PrintWriter(output);
while (true) {
String client_in = JOptionPane.showInputDialog(null, "Client Request");
System.out.println("Sending: " + client_in);
writer.print(client_in);
writer.flush();
//read server entry and dispay
String response = reader.readLine();
if (response == null || response.equals("QUIT"))
System.out.println("No data received");
else
System.out.println("Receiving: " + response);
} //end try
catch (IOException e) {
System.out.println("Connection with server broken:" + e);
System.exit(0);
} //end catch IOException
catch (Exception exp) {
System.out.println("Error :" + exp);
System.exit(0);
} //end catch exp
}//end main()
}//end class Clienthttp://forum.java.sun.com/thread.jspa?threadID=574466&messageID=2861516#2861516
-
Desperately need some help with client-server java programming
Hi all,
I'm new to client server java programming. I would like to work on servlets and apache tomcat. I installed the apache tomcat v 5.5 into my machine and i have sun java 6 also. I created a java applet class to be as a client and embed it into an html index file, like this:
<applet code="EchoApplet.class" width="300" height="300"></applet>However, when I try to run the html file on the localhost, it print this error: classNotFoundException, couldn't load "EchoApplet.class" class. On the other hand, when I open the index file on applet viewer or by right clicking, open with firefox version 3, it works.
I thought that the problem is with firefox, but after running the applet through the directory not the server, i found that the problem is not any more with firefox.
Can anyone help me to solve this problem. I'm working on it for 5 days now and nothing on the net helped me. I tried a lot of solutions.
Any help?arun,
If the browser is going to execute $myApplet, first it must get the $myApplet.class from the server, right?
So it follows that:
1. $myApplet.class must be acessible to server, and
2. the server must know exactly where to find $myApplet.class
So, the simplest solution is to is put the $myApplet.class in the same directory as the HTML file which uses it... then your applet tag is simple:
<applet height="200" width="400" code="$myApplet.class" ></applet>* The height & width attributes are required
* Note the +.class+ is required in the code attribute (a common mistake).
* This works uniformly (AFAIK) accross all java-enabled browsers.
* There are incompatibilities with the codebase attribute. Poo!
Cheers. Keith. -
Hi guys, ive been developing a scrabble application lately, i have finished most parts of the game itself, so i decided to include the client/server (playing over LAN.)
I have been able to make some features work like chat, update scores, switch turns.
Now, i want to make a move so when a player plays, the tiles he drops on the board would update on the other player's game screen. I created a method and i have tried it in the normal game class(not client/server) and it works. But after coming up wiv a logic to send message to update the tiles, it doesnt work. I have attached pieces of the code pertaining to my problem.
// Method to transfer the tiles (update the board with the tiles)
//LetterBag class:
public void transferTile(int tileindex, int cellindex, JPanel cell[]){
for(int i=0;i<cell.length;i++){
if(i==cellindex){
// letterTile class contains all the tiles with each having its own index value (letterTile extends JLabel)
//tiles is a Vector where i stored all the gameTiles.
letterTile lt=(letterTile) tiles.elementAt(tileindex);
cell.add(lt);
removeTile(tileindex);
Multiplayerboard class:
//Where i send the message to the server
for(int i=0;i<ogaTile.size();i++){
Vector v=(Vector)ogaTile.elementAt(i);
int tindex=(Integer)v.elementAt(0);
int cellindex=(Integer)v.elementAt(1);
client.sendMessage("#-TRANSFERTILES-"+tindex+"-"+cellindex+"-*");
//Tried printing out the above code and it prints out the right values
Multiplayerclient class:
lbag=new LetterBag();
//multiplayer = new MultiplayerBoard(Player, this, chatter);
//This is where the message is interpreted
if (line.startsWith("#-TRANSFERTILES-")) {
//anlyzer is the message string ( message line spits at"-")
int x=Integer.parseInt(analyzer[0]);
int y=Integer.parseInt(analyzer[1]);
//multiplayer is instance of MultiplayerBoard class
//cell is the gameboard panel in MultiplayerBoard class
multiplayer.lbag.transferTile(x, y, multiplayer.cell);
The problem is when i play, the game other client's application update the board with the tiles. I dont know where the problem is coming from maybe the logic or something else. Please any help/suggestion is really needed.dnt worry..
jst solved it.. was an error on ma part -
Help with client server chat 1
Hi,
I have to create small multithreaded client/server. chat program. Server and client have to exchange messages using input boxes until user types QUIT. I did most of it(I think) but it seems that server does not receives client messages and input boxes are displayed only once. I can�t figure out what is the problem. Here is what I did .I know it�s not easy to understand somebody else�s code, but if anybody have some spare time?
this is just a server part, client is in second posting
SERVER.JAVA
import java.io.*;
import java.net.*;
import java.lang.*;
import javax.swing.*;
public class Server
final int SBAP_PORT = 5555;
//constructor
public Server(){
//set up server socket
ServerSocket ss = null;
try {
ss = new ServerSocket(SBAP_PORT);
} //end try
catch (Exception e) {
System.out.println("Could not create socket: Exception " + e);
System.exit(0);
} //end catch
//chat with the client until user break the connection or enters QUIT
try {
while(true) {
System.out.println("Server: Waiting for client to connect ...");
Socket currentSocket = ss.accept();
//create a new thread for each connection
new ServerThread(currentSocket);
} //end while
} //end try
catch (Exception e) {
System.out.println("Fatal server error: " + e);
}//end catch
}//end constructor
//inner class ServerThread to handle individual client connections
private class ServerThread extends Thread {
private Socket sock;
private InputStream in=null;
private OutputStream out=null;
private BufferedReader reader = null;
private PrintWriter writer = null;
//constructor
public ServerThread(Socket sock) {
try{
this.sock=sock;
System.out.println("Server: Client connection established");
start();
}//end try
catch (Exception e){}
}//end constructor
public void run() {
try{
in = this.sock.getInputStream();
out =this.sock.getOutputStream();
reader = new BufferedReader(new InputStreamReader(in));
writer = new PrintWriter(out);
while(true) {
String server_response = JOptionPane.showInputDialog(null,"Server Response");
System.out.println("Sending: " + server_response);
writer.println(server_response);
writer.flush();
String line = reader.readLine(); //receives client request
if (line == null || line.equals("QUIT"))
System.out.println("No data received");
else
System.out.println("Received: " + line);
}//end while
}//end try
catch (Exception e) {
System.out.println("Connection to current client lost.");
finally {
try {
sock.close();
}//end try
catch (Exception e) {}
}//end finally
}//end run
}//end inner class ServerThread
//main starts
public static void main(String[] args) {
new Server();
}//end main()
}//end class Serverhttp://forum.java.sun.com/thread.jspa?threadID=574466&messageID=2861516#2861516
-
Help with client server program!
OK, I've gotten this far on my own, but now I need a little help. My program is supposed to allow a client to type in a file name in a JTextField and have the server return the file contents. Someone please let me know where I have erred. Below is the code for server.java and client.java. Thanks for your help!
import java.io.*;
import java.net.*;
public class Server
private BufferedWriter output;
private BufferedReader input;
private Socket connection;
String str;
public void runServer ( )
int counter = 0;
try
ServerSocket server = new ServerSocket ( 8189 );
while ( counter < 2 )
connection = server.accept ( );
getStreams ( );
processConnection ( );
closeConnection ( );
counter++;
catch ( IOException ioException )
ioException.printStackTrace ( );
private void getStreams ( ) throws IOException
output = new BufferedWriter ( new OutputStreamWriter ( connection.getOutputStream ( ) ) );
output.flush ( );
input = new BufferedReader ( new InputStreamReader ( connection.getInputStream ( ) ) );
private void processConnection ( ) throws IOException
String fileName = input.readLine ( );
File file = new File ( fileName );
BufferedReader fileInput = new BufferedReader ( new InputStreamReader
( new FileInputStream ( file ) ) );
BufferedWriter writer = new BufferedWriter ( new FileWriter ( file ) );
while ( ( str = fileInput.readLine ( ) ) != null )
output.write ( str );
output.newLine ( );
output.flush ( );
writer.close ( );
private void closeConnection ( ) throws IOException
output.close ( );
input.close ( );
connection.close ( );
public static void main ( String [ ] args )
Server application = new Server ( );
application.runServer ( );
import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Client extends JFrame
private JTextField enterField;
private JButton saveButton;
private JTextArea displayArea;
private BufferedWriter output;
private BufferedReader input;
private String message = "";
private Socket connection;
public Client ( )
super ( "Client" );
Container container = getContentPane ( );
JPanel panel = new JPanel ( );
JLabel displayLabel = new JLabel ( "Enter file name to retrieve: " );
panel.add ( displayLabel );
enterField = new JTextField ( 10 );
enterField.setEnabled ( false );
enterField.addActionListener (
new ActionListener ( )
public void actionPerformed ( ActionEvent event )
sendFile ( event.getActionCommand ( ) );
panel.add ( enterField );
saveButton = new JButton ( "Save Changes" );
saveButton.addActionListener (
new ActionListener ( )
public void actionPerformed ( ActionEvent event )
sendFile ( event.getActionCommand ( ) );
panel.add ( saveButton );
container.add ( panel, BorderLayout.NORTH );
displayArea = new JTextArea ( );
container.add ( new JScrollPane ( displayArea ), BorderLayout.CENTER );
setSize ( 500, 400 );
setVisible ( true );
public void runClient ( )
try
connection = new Socket ( InetAddress.getLocalHost ( ), 8189 );
getStreams ( );
processConnection ( );
closeConnection ( );
catch ( EOFException eofException )
System.out.println ( "Server terminated connection" );
catch ( IOException ioException )
ioException.printStackTrace ( );
private void getStreams ( ) throws IOException
output = new BufferedWriter ( new OutputStreamWriter ( connection.getOutputStream ( ) ) );
output.flush ( );
input = new BufferedReader ( new InputStreamReader ( connection.getInputStream ( ) ) );
private void processConnection ( ) throws IOException
enterField.setEnabled ( true );
message = ( String ) input.readLine ( );
while ( message != null )
displayArea.append ( message + "\n" );
private void closeConnection ( ) throws IOException
output.close ( );
input.close ( );
connection.close ( );
private void sendFile ( String message )
try
output.write ( message );
output.flush ( );
catch ( IOException ioException )
displayArea.append ( "\nError writing" );
public static void main ( String [ ] args )
Client application = new Client ( );
application.setDefaultCloseOperation ( JFrame.EXIT_ON_CLOSE );
application.runClient ( );Well, where do YOU think you erred?
Are you getting any error messages? If so, what are they?
Are you getting any behavior other than what you expected? If so, what behavior did you expect, and what behavior are you getting instead?
I can't speak for the others, but I'm much more inclined to help if you had at least said something like...
"If I type in the name of a file that doesn't exist, a JPanel pops up with nothing written in it. This is behavior I want. If I type in the name of a file that does exist, a JPanel should pop up with the contents of that file, but unfortunately, it thinks there's nothing in the file. I know my program can at least find the file because I added a routine to write the name of the file within the JPanel if it can find the file."
It is much easier for me to just write my own program to display the contents of a file, than it is for me to read your mind and discover what problems YOU are having with it. -
Help with Client/Server - basic error
I get the following error message when I try to run the following code - why ?????? Is it something to do with it being run on a networked computer or what ??!?!
import java.net.*;
import java.io.*;
import java.util.*;
class ClientSimon {
public static void main (String args[]) throws Exception {
InetAddress addr = InetAddress.getByName(null);
System.out.println(addr);
try {
Socket s = new Socket("127.1.1.0", 4444);
} catch (UnknownHostException e) {
System.err.println("Don't know about host!");
System.exit(1);
//////////ERROR MESSAGE FOLLOWS////////////////
localhost/127.0.0.1
java.net.ConnectException: Connection refused: no further information
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:312)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:125)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:112)
at java.net.Socket.<init>(Socket.java:273)
at java.net.Socket.<init>(Socket.java:100)
at ClientSimon.main(ClientSimon.java:13)hello earnshaw1,
did you run your ServerSocket using port 4444?
if you indicate a different port then it would definitely yield to the same error:
-->localhost/127.0.0.1
java.net.ConnectException: Connection refused: no further information
try changing the port of your ServerSocket to 4444 and run it first before running ClientSimon..
hope it helps!
enjoi! -
Cannot initialize SecurID client-server communications
Hi!
I've installed RSA/Ace Server on a machine where iPortal is running too. The path to ace server's config files is /opt/ace/data. We've configured SecurID Server Identifier Name as "Server000". We don't really know what this means, so we didn't change it.
We've also followed the troubleshooting guide found in iPortal's Admin docs (telnet the config and helper's ports), and mimmic the portal procedures. However we get exactly the same error: cannot initialize client-server communications.
We've also installed 2 Unix agents on 2 differente IP's. What kind of agents must be configured for authentication to work ?
What can be causing this ?I've experience to connect the ace server with portal server. The configuration is very simple and I think most of the setting in your portal is correct. One thing you should make sure is to config the portal server machine as a client to the ace server and it work. (In your case, it is same machine).
Clive Chan -
Instant Message client - server communication
Hi,
I am writing an instant message application that has central server and many connected clients. When one client writes a message to the server, the server echoes the message to all concerned clients
My server is a servlet, running on a J2EE web server. My client should run on Windows operating system and communicate with the WIN32 API.
My problem is:
The server is written in JAVA and my client should use the WIN32 API (in order to add its icon to the Windows tray for instance). How should I perform the client - server communication? What protocol/technology should I use? Should I write my client in C++ and from the server open a socket and perform HTTP requests? It looks too low level to me and not the �right� approach. Does it make sense to write my client in java and let it use JNI? And if yes, what is the preferred way of client � server communication?
Is there any good reference I can use?
ThanksThe both alternates you are thinking over are fine. But the later one may cause some performance and memory issues.
If you want to go with the first alternate, I suggest you to develope your owen server using ServerSocket and use your own protocol for communication between client and server over the sockets. Because using HTTP protocol will slow down your entire application. It adds overhead because each request passes through the servlet container. -
I need help with Mavericks Server: an error occurred while configuring your server. I
I need help with Mavricks Server, I get the following: an error occurred while configuring your server. I have deleted the Server.app several times along with the associated com.apple and Server folder. Any more help would be appreciated.
There are usually some log files around, related to the installation. See if Console.app (Applications > Utilities) shows anything relevant to the error, when you've done a fresh install of Server.app and tried the configuration.
-
Need help clarifying client/server TNS communication
Im trying to get a clearer understanding of service/listener registration in the Oracle client/server architechure. Feel free to point out errors in my understanding.
When an Oracle client connects to the server, it forms its connect descriptor based on the clients tnsnames.ora file. The client then checks the specified port on the host in the connect descriptor for a listener that is registered with the service defined in the
(CONNECT_DATA =
(SERVICE_NAME = TESTSERVICE)
portion of the client's tnsnames file. Correct?
Does the listener gets its list of SIDs its registered with from the SID_LIST section of the listener.ora file or the tnsnames file?
If the listener gets its list of SIDs to register with from the tnsnames file, is that the tnsnames file on the server?
If so, then what is the SID_LIST used for in the listener.ora file?
Im trying to connect the dots and any help would be much appreciated.
Thanks,Reading below documents would help you understand how client/server TNS communication works:-
Listener Architecture
http://download-east.oracle.com/docs/cd/B14117_01/network.101/b10775/architecture.htm#sthref445
Configuring Naming Methods
http://download-east.oracle.com/docs/cd/B14117_01/network.101/b10775/naming.htm
Configuring and Administering the Listener
http://download-east.oracle.com/docs/cd/B14117_01/network.101/b10775/listenercfg.htm -
Help please with Client Server Connection
I have created a server and a client but I have no clue how to execute both on my computer. Can anyone please help me??
Problem solved!
It took:-
4 day's of discussing this issue with BT though the usual automated telephone answering palava and talking to at least 4 different support team people, all from/in another country with different understanding, communication and training levels.
Running numerous Line tests
Trying 3 different routers (including having to find the old ones in the shed!)
Checking speeds on an iMac, Macbook Pro, iPad and even a Playstation
Methodically checking the settings of the router detail by detail
Running other speed testers
Changing cables
etc. etc...
I finally realised that whilst my connection speed was 8mbps, BT had set an IP Profile for the line of 2mbps. This is not alway's obvious when you run their speedtester as that site doesn't alway's show it to you!
Having rung them again and told them of my discovery I now have between 6 & 7mbps and can hopefully watch steaming video without interuption.
An awful and unneccessary experience - Well done BT! -
What is best way to secure client/server communication?
Hi all, I have a question for you. What is the best method for ensuring a secure communication through a client/server stream socket implementation?
I currently have a server that talks to several clients for various tasks. I would like to make all communication between the server and clients secure. In other words when one of my clients accepts an incoming connection I would like to verify that the server is really who they are talking with, and also that the data that is being received is indeed not tampered with.
Is SSL the correct technology to use with this? And if so, what is the general outline of steps I need to follow to get an SSL connection? I mean do I need certificates and all that stuff?
Thanks in advance for any help you may be able to provide.The more I look into SSL the more it appears it is only for web servers. My app is not web server based. Is SSL not the correct way to go on this then?
-
Help with OSX server mail setup
Please if anyone can tell me what I am doing wrong, I would be very grateful. I have a company with an externaly hosted website and an an internally hosted email (OSX server). I have everything kind of working, but some things don't seem quite right. I'll explain below:
I have a purchased domain: mycompany.com hosted by godaddy.
I am using Godaddy name servers: ns65.domaincontrol.com and ns66.domaincontrol.com
The external godaddy DNS has an a name entry for my mail server: mail pointing to 123.123.123.123 (which is my companies external static IP address).
There is also a null (@) a name record for my website hosting service (squarespace) pointing to 456.456.456.456
There is a cName record www pointing to the squarespace domain "www.squarespace6.com" (know this is unusual, but it is how squarespace asks this to be set up and does not work otherwise)
There is an MX record with priority 10 and host name @ pointing to mail.mycompany.com
I have a airport extreme router with the appropriate ports forwarded to the OSX server.
The DNS servers on the router are pointed to the internal IP address of the OSX server
I did not change the domain name on the router (mistake?) it is currently san.rr.com
On the OSX server I have set up host name to be mycompany.comDNS is set up with primary zone being mycompany.com
Primary Zone entries include
nameserver = mycompany.com
machine record host name is mycompany.com and the IP address is the internal IP address of the OSX server
another machine record with host name "mail" and IP address is the internal IP address of the OSX server.
Finally, there is a mail exchanger record with mail server "mail.mycompany.com" and priority 10
There are 2 entries autocreated in the Reverse zone
Mail is setup and running on the OSX server providing mail for "mail.mycompany.com"
Users are setup with email address: [email protected] (note: without the mail subdomain - I think this is OK?)
I am using self signed certificate.
In my clients (windows Thunderbird, Mac Mail, iOS mail), the settings are for the incoming mail server host name to be "mail.mycompany.com" and the outgoing also to be "mail.mycompany.com"
I woud have expected this to be imap.mycompany.com and smtp.mycompany.com respectively, but it doesn't work when I input these values and works with the former. Have I set this up wrong?? imap seems to require SSL on port 993 and SMTP seems to require TLS on port 587.Outlook on PC gives me an error that after googling appears to be a problem with not recognizing a fuly qualified hostname form the SMTP client. I see the fix, but wanted to know if that meant that my server didn't have a fully qualified host name and whether I should change that rather than just remove that restriction???
The final problem is that my outgoing emails seem to be getting caught up in other people's spam filters too frequently. What is the main reason for this? Is it because I have set something up wrong and it brings up flags or is it simply because I am not a huge hosting company, or somethign else althogether?
If you've gotten this far, big thanks! If you can help me, even more thanks!Well, actually they are both getting caught up in spam filters and bounced back. I actually realized that part of the problem is that I have a dynamic IP address, but it doesn't change. Regardless, on the bounce back it looks like hotmail and other domains are rejecting email from my IP and recognize it as dynamic. This was a test server that i would by physically taking to my business where there is a static business IP address (Cox).
Sorry for the very long original message, but it seems that most people don't post enough information for the problem to be solved in their original posts and I was hoping to provide as much detail as possible.
The other is the question of "are things set up right?" It seems strange to me that both my outgoing and incoming servers are "mail.mycompany.com" and not imap.mycompany.com and smtp.mycompany.com and I wonder if this is going to cause me to have problems?
Is it a problem that my email addresses are [email protected] and not [email protected]?
Was I supposed to change the domain name on the router?
Also is it going to be a problem that I am using a self signed certificate? -
Cannot connect toORACLE with Zend Server Community Edition on WINXP
Hi,
i installed Zend Server Community Edition v 5.0.3 on my computer as developer environment before copy to server and when i trying connect to Oracle i got this error in php log:
PHP Warning: oci_connect() [function.oci-connect]: OCIEnvNlsCreate() failed. There is something wrong with your system - please check that PATH includes the directory with Oracle Instant Client libraries in index.php on line 17
example of my php code is:
$conn = oci_connect('aaaa', 'aaaa', 'localhost/orcl');
if (!$conn) {
$e = oci_error();
echo "chyba:". $e['code']." ".$e['message']."<br>";
Zend Server Community Edition v 5.0.3 have built in oracle client libraries and i have some others Oracle clients for use with forms6i an others.
thanks for helpYou have a PATH clash between the different versions of the Oracle libraries.
It's a common issue with doing any kind of development on Windows, and I'm beginning to think the real solution is to use Linux or Solaris.
Somehow you need to fiddle with the PATH setting so that Zend Server doesn't see the other Oracle libraries.
Something like http://blogs.oracle.com/opal/2010/06/using_php_oci8_with_32-bit_php.html.
Maybe you are looking for
-
Urgent : code for the change/display button in the ALV Grid control
Hi gurus, Here i have the following situation, I must place a button which should work as both change/display, first click should be change and the next click should be display, when i click for the first time the row/rows selected should be locked a
-
Apple local online store.
I wonder, if I buy a MacBook from Apple local online store e.g. store.apple.com/my, does my order will be shipped directly from Apple US warehouse?.
-
I am using Flash CS3 making use of AS3. I have 10 buttons, every button will play the next 10 frames on the current timeline then "jump" to its intended frame which is also in a different scene. The goal is to have the beginning of every scene a basi
-
How do I increase the size of the fonts any everything else on the screen? Thank you, Bob Plunkett
-
Aperture pictures print too 'gray' or light
If I print a picture from iphoto it comes out great on my Canon MP210 printer. If I print exact same picture from aperture it turns out really light and gray colored. Awful. I have the recommended settings that aperture says I should set printer at,