System.out.println in Servlets/JSPs
Hi,
Which file and directory in JDeveloper 10g (10.1.3.0) on windows does the output of System.out.println get logged to? THanks in advance.
regards,
Goes to standard out, not a file. So if you're running the embedded server you will see it in your Embedded Server Console window. However, you should never be using system.out.println in a servlet/jsp. Instead use commons logging or log4j to get log messages.
Similar Messages
-
Hello friends ,
When i m using System.out.println() in servlet its o/p should come in catalina.out but its not coming plz help me....one thing more can we replace exixting catalina.out file with new one...
please Help me soon.
Thanksgo to[u] TOMCAT_DIR/config/server.xml.
Open this xml file and find something like <Logger className="org.apache.catalina.logger.FileLogger"
prefix="catalina_log." suffix=".txt"
timestamp="true"/>and
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="localhost_log." suffix=".txt"
timestamp="true"/>You can change the log file name to another one.
It's much better to use a logger tool like log4j (http://logging.apache.org/log4j/docs/download.html) then using a System.out.println()...
hope that helps -
How can I show a System.out.println(""); into a JSP?
Is a simple doubt that would help me a lot to reach other thing that I wished reach with a JSP.
Thank you!!!Hi!!!
Thank you to answer me......my question�is because�my problem is a little more complicated��let me tell you�.
My problem is that I wish to do some queries to a table of a Municipalities DB, I have read about that....and according with the exemples....my JSP...should be running and executing very well....but I haven�t had success with that...:(
My JSP file is:
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<!-- Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.-->
<head>
<title>Query of Municipalities</title>
</head>
<body bgcolor=#FFFFFF>
<font face="Helvetica">
<h1>
<font color=#DB1260>
Municipalities List
</font>
</h1>
<%@ page import="
weblogic.db.jdbc.*,
weblogic.html.*,
java.sql.*
" %>
<p>
<%
Connection conn = null;
try {
Class.forName("weblogic.jdbc.pool.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:weblogic:pool:DESAPool");
catch (Exception e) {
e.printStackTrace();
Statement stmt = conn.createStatement();
stmt.execute("select * from cat_municipio");
ResultSet rs = stmt.getResultSet();
while (rs.next()) {
System.out.println(rs.getInt("cve_municipio") + " - " + rs.getInt("cve_sepomex") + " - " + rs.getString("desc_municipio"));
stmt.close();
conn.close();
%>
<p>Please call Mary with any updates ASAP!
<p>
<font size=-1>Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
</font>
</font>
</body>
</html>
My result obtained is the following:
Municipalities List
Please call Mary with any updates ASAP!
Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
I don�t obtain nothing.....is like DB table were without information......but in reality the DB table has information.....and I can obtain it with the following JSP:
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<!-- Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.-->
<head>
<title>Query of Municipalities</title>
</head>
<body bgcolor=#FFFFFF>
<font face="Helvetica">
<h1>
<font color=#DB1260>
Municipalities List
</font>
</h1>
<%@ page import="
weblogic.db.jdbc.*,
weblogic.html.*,
java.sql.*
" %>
<p>
<%
Connection conn = null;
try {
Class.forName("weblogic.jdbc.pool.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:weblogic:pool:DESAPool");
// Fetch all records from the database in a TableDataSet
DataSet dSet = new TableDataSet(conn, "cat_municipio").fetchRecords();
TableElement tE = new TableElement(dSet);
tE.setBorder(1);
out.print(tE);
} catch (SQLException sqle) {
out.print("Sorry, the database is not available.");
out.print("Exception: " + sqle);
} catch (Exception e) {
out.print("Exception occured: " + e);
} finally {
if(conn != null)
try {
conn.close();
} catch(SQLException sqle) {}
%>
<p>Please call Mary with any updates ASAP!
<p>
<font size=-1>Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
</font>
</font>
</body>
</html>
and with this JSP I obtain all the following information:
Municipalities List
CVE_MUNICIPIO CVE_SEPOMEX DESC_MUNICIPIO
1 1 ACAJETE
2 2 ACATENO
3 3 ACATLAN
4 4 ACATZINGO
5 5 ACTEOPAN
Now...I need that the first JSP work very well, because...with that way...I can do queries and obtain the needed results for showing them in the Browser......
So, I already find out�.that�any string that I send to the browser with System.out.println(); isn�t showed�.so it is the reason of my question�..how I can see my results of a query using a loop (like a for, while) resolving it....I think my problem would be resolved.
So...I hope you understand me, and you could help me please...thanks.....
Mary
P.D. I also attempted with the following JSP...but the result is the same....I don�t obtain none result...
<!doctype html public "-//w3c//dtd html 3.2//en">
<html>
<!-- Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.-->
<head>
<title>Query of Municipalities</title>
</head>
<body bgcolor=#FFFFFF>
<font face="Helvetica">
<h1>
<font color=#DB1260>
Municipalities List
</font>
</h1>
<%@ page import="
weblogic.db.jdbc.*,
weblogic.html.*,
java.sql.*
" %>
<p>
<%
Connection conn = null;
try {
Class.forName("weblogic.jdbc.pool.Driver").newInstance();
conn = DriverManager.getConnection("jdbc:weblogic:pool:DESAPool");
catch (Exception e) {
e.printStackTrace();
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select CVE_MUNICIPIO, CVE_SEPOMEX, DESC_MUNICIPIO from cat_municipio");
while (rs.next()) {
System.out.println(rs.getInt(1) + " - " + rs.getInt(2) + " - " + rs.getString(3));
rs.close();
stmt.close();
conn.close();
%>
<p>Please call Mary with any updates ASAP!
<p>
<font size=-1>Copyright (c) 1999-2000 by BEA Systems, Inc. All Rights Reserved.
</font>
</font>
</body>
</html> -
System.out.println and Network Adapter problem
Hello,
I am encountering a 2 strange problems. I have 2 oracle application server instances, one dev and one production.
The first problem is when I type System.out.println in the JSP's i am able to see the output in both \opmn\logs\oc4jinstance. But the System.out.println in the java classes or bean show up only in development logs but not in production box.
Is there a setting I am missing here?
The second problem is on our development machine the application works fine, but as soon as we deploy the application on production I encounter:
could not open new connection: Io exception: The Network Adapter could not establish the connection
I have a class called DBUtils, which uses a 3rd party library to get connections from the connection pool as below. Using JSP I call the getConnection(). On my dev Oracle Application Server Instance it works fine, but on production I get the error. Can it be there is a setting that I am missing on the production box?
When I use a JSP and connect to the database without using the DBUtil class. I can connect to the database fine. Also using the DBUtil class with production oracle IP address on the development machine lets me connect with no problem, but production machine does not let me.
public class DBUtils {
static ConnectionPoolBean pool;
static {
System.out.println("DBUtils() - before connection pool bean");
pool = new ConnectionPoolBean();
pool.setDriverClassName("oracle.jdbc.driver.OracleDriver");
pool.setdbURL("jdbc:oracle:thin:@IPADDRESS:PORT:SID");
pool.setUser("USERNAME");
pool.setPassword("PASSWORD");
pool.setInitialConnections(1);
pool.setIncrement(1);
pool.setSoftMaxConnections(40);
public static Connection getConnection() throws SQLException {
System.out.println("Getting Oracle Connection");
return pool.getConnection();
public static void returnConnection(Connection conn) throws SQLException {
System.out.println("Returning Connection");
pool.returnConnection(conn);
Thanks for your help in advance.Hi
System.out.println is a method of PrintStream in IO which is used to print the output on console in java progs.Here in jsp ,the o/p is printed on server's console window.But out.println is totally different as, out is implicit object derived from JspWriter and is used sly to PrinWriter 's object is used in servlets.It's work is to write upon Browser.
System.out.println() is normally used in jsp for debugging purposes only.
Ashish -
Lost System.out.println statements.
Hi
I have few system.out.println in my jsp which i am using in my JSP provider channel. but when I look at the portal server's /var/opt/SUNWam/debug/desktop.debug file, none are there.. I looked at the web server's access and error logs too, but it is not there also.. can somebody tell me how do it get those ?? do we have any other mechanism to put debug logs ?By default the binary which web server runs is uxwdog which eats up System.out.println output. If you want to see the System.out.println then you need to change the product binary from the start script of the portal server instance.
- Go to <portal-install-dir>/SUNWam/servers/https-<instance-name> and open the start script
- Change the PRODUCT_BIN=uxwdog to PRODUCT_BIN=ns-httpd , save the file
- Run the script ./start to start the portal server
Note : with ns-httpd ON the server will not leave that shell, and in the same window/shell you will be able to see all your System.out.println statements. To close the server you have to kill the server process with "kill -9 pids" command
Alternate way is to use api inside your application or jsp:
<%@page import="com.sun.portal.providers.jsp.JSPProvider, com.sun.portal.providers.*, com.sun.portal.providers.containers.*, com.sun.portal.providers.context.*" %>
<% JSPProvider p=(JSPProvider)pageContext.getAttribute("JSPProvider");
ProviderContext pc = p.getProviderContext(); %>
<%-- after that you can use these lines any where in your jsp --%>
<%
pc.debugError("your error msg");
pc.debugMessage("your msg");
pc.debugWarning("your warning msg");
%>
The perticular mgs will be shwon in /var/opt/SUNWam/debug/desktop.debug file as per your "debugLevel" parameter setting in /etc/opt/SUNWps/desktop/desktopconfig.properties file. By default the debugLevel is set to error so only pc.debugError("error msg") will be shown.
Sanjeev -
how can I see whatever I print through System.out.println in my servlets when I use iplanet 4.1
Hi Nitin,
Look out the below link, Hope this helps you.
http://knowledgebase.iplanet.com/ikb/kb/articles/4235.html
http://knowledgebase.iplanet.com/ikb/kb/articles/4790.html
http://knowledgebase.iplanet.com/ikb/kb/articles/4699.html
Regards,
Dakshin.
Developer Technical Support
Sun Microsystems
http://www.sun.com/developers/support. -
System.out.println in EJB
Hi I have given System.out.println in my EJB object. But I am not able to see the output in my console. But when I give printStackTrace in my JSP(from where I can EJB)....it is displaying the exception....
So my question is Can we give System.out... in EJB?. Should we set any property to see the output of System.out...in the console?.Here is my code
From UserManager I call the EJB
public boolean validateSignOn(String strUserName,String strPassword) throws ProdSchedException{
try{
UserMgrHome home = (UserMgrHome)getEJBHome("UserMgr",UserMgrHome.class);
UserMgr userMgr = home.create();
return userMgr.validateSignOn(strUserName,strPassword);
catch(RemoteException rex){
ServerLog.log(rex.getMessage(),ServerLog.ERROR);
throw new ProdSchedException(rex,"Server Failed");
catch(CreateException cex){
ServerLog.log(cex.getMessage(),ServerLog.ERROR);
throw new ProdSchedException(cex,"Create Exception");
This is my EJB code
import javax.ejb.*;
import java.rmi.RemoteException;
import java.util.*;
import javax.xml.parsers.*;
import org.xml.sax.*;
import org.w3c.dom.*;
import java.io.*;
* User Manager Session Bean
public class UserMgrEJB implements SessionBean {
SessionContext cntx;
public boolean validateSignOn(String strUserName,String strPassword) throws ProdSchedException{
UserDAO dao = new UserDAO();
System.out.println("Inside EJB");
boolean bValidUser = dao.validateUser(strUserName,strPassword);
if(!bValidUser){
throw new ProdSchedException("Invalid User");
return bValidUser;
//Bean methods
public void ejbCreate(){
System.out.println("Inside EJB Create");
public void ejbRemove(){
public void ejbActivate(){
System.out.println("Inside EJB Activate");
public void ejbPassivate(){
public void setSessionContext(SessionContext cntx){
this.cntx = cntx;
This is mu UserDAO code
public class UserDAO extends DAO{
public boolean validateUser(String userName,String password) throws ProdSchedException{
Connection conn = null;
PreparedStatement stmt = null;
ResultSet result = null;
System.out.println("Inside validateUser in DAO");
try{
boolean bIsValidUser = true;
String selectStatement = "SELECT SYSDATE from DUAL";
conn = getConnection();
stmt = conn.prepareStatement(selectStatement);
result = stmt.executeQuery();
while(result.next()){
bIsValidUser = true;
return bIsValidUser;
catch(SQLException sqex){
ServerLog.log(sqex.getMessage(),ServerLog.ERROR);
throw new ProdSchedException(sqex,sqex.getMessage());
finally{
try{
close(conn,stmt,result);
catch(ProdSchedException slex){
ServerLog.log(slex.getMessage(),ServerLog.ERROR);
throw slex;
} // end class
And the error I get in the console is this(since I have given printStackTrace in my JSP)
ProdSchedException: SQL Error
at UserDAO.validateUser(UserDAO.java:
44)
at UserMgrEJB.validateSignOn(
UserMgrEJB.java:26)
at UserMgrEJB_p3hctp_EOImpl.v
alidateSignOn(UserMgrEJB_p3hctp_EOImpl.java:46)
at UserManager.validateSignOn(User
Manager.java:20)
at jsp_servlet._public.__login._jspService(__login.java:123)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:27)
at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run
(ServletStubImpl.java:1094)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:437)
at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubIm
pl.java:319)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationActio
n.run(WebAppServletContext.java:5626)
at weblogic.security.service.SecurityServiceManager.runAs(SecurityServic
eManager.java:685)
at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppSe
rvletContext.java:3213)
at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestIm
pl.java:2555)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:251)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:219) -
What is the different between System.out.println and out.print
we move a project , jsp form to servlet to mysql db
suddenly we get Chinese input problem
on meantime only Thing I know is
if( chineseName!=null) {
chineseName= new String( chineseName.getBytes("ISO-8859-1"),"UTF-8");
out.print(chineseName); //display Chinese
System.out.println("Hello1"+chineseName ); // display unread symbol
}I don't know why when we insert the value into db by StudentInsert(university_ID, surName, english_Name, chineseName, Address)
the db get the value from System.out.println
what setting decide my out put through System.out.printlnThank you for the reply!
after two days of search and guess.... I found out
for Web application , which under glassfish , you need to put your jsp page under WEB-INF,
other wise the server jsp turn your Chinese character that come from jsp request form to UTF8 symbol.
not ideal how to change the configuration in glassfish yet! -
Using System.out.println
I am migrating to a Sun server using Iplanet 6. I was on a HP-UX 11.0 server using Iplanet 4.2. I am having problems with two things. First, to get debugging information we use System.out.println in our servlets and JSP's. To get the output, we would redirect our start script when starting the server to a file. The trouble is now there is no output when using System.out.println.
My second problem is request parameters. I do not always appear to get my request parameters in JSP's that use frames. The outer frameset uses request.getQueryString and then passes the query string to the two frames in the frameset. However, I do not appear to be doing that now.Instead of using System.out.println, try looking into the ServletContext.log method.
I hope this helps with your first question.
-Richard Burton -
Help: What can make "System.out.println" not displaying anything?
Hello,
We have Portal 10g.
I have noticed a pb on the interpretation of existing JSP pages.
I simplified the code... and I noticed that even this command doesn't work :
<%
System.out.println("Hello World");
%>
Any idea ?
Is there any security ? permission I should get ?
JSP works fine on our old 8i environment ...
Thanks in advance for your help.
OlivierOlivier,
between 8i and 10g are aeons of time (for computer technology). As far as I recall, in 8i came with a Apache and JServ module. This supported Servlets and JSP through a special Oracle implementation. After that OC4J as a J2EE container for EJBs and Servlets/JSPs was introduced.
Using JSPs with the database installation only is not advised anymore. You can use OC4J for that. But be aware that will require some changes in the configuration and deployment of JSPs.
HTH,
--olaf -
System.out.println and out.println
Sir,
i wana know the diff between System.out.println() and println plz help in this regard. how they work in jsp .
thanksHi
System.out.println is a method of PrintStream in IO which is used to print the output on console in java progs.Here in jsp ,the o/p is printed on server's console window.But out.println is totally different as, out is implicit object derived from JspWriter and is used sly to PrinWriter 's object is used in servlets.It's work is to write upon Browser.
System.out.println() is normally used in jsp for debugging purposes only.
Ashish -
System.out.println - Hello World Example
Hi All
I am using Apache Tomcat and trying t produce a simple output to the browser. Cannot get System.out.println to work. See code and out below:
begin code
<HTML>
<HEAD><TITLE>hello jsp</TITLE></HEAD>
<BODY>
<%@ page language='java' contentType='text/html' %>
<%
String message = "Hello World";
message = message + "\nAFTER";
System.out.println("BEFORE");
%>
<%= (message) %>
</BODY>
</HTML>
END code
--begin browser output
Hello World AFTER
end browser ouput
Would be grateful if someone could explain why the System.out.print statement cannot be seen in the browser output.
many thanks
NareshSystem.out prints to System.out. What that is depends:
In applets, (which the OP was not talking about) it is the Java Console.
In JSP, it's the same as any application by default.
You can change in Java what System.out prints to, but you don't often do this. But in JSP it doesn't print to the browser. JSP is not CGI, which does you the standard out as the destination for written data. -
System.out.println not showing up in the console
Hi,
I've some System.out.println statements in a static block in a Stateless
Session Bean. I could not see these outputs in the Weblogic console. I'm
using Weblogic 5.1 Any one faced this problem before? any help is
appreciated.
Thanks & Regards,
Nithi.Take a look in the weblogic log files they might be redirecting std out.
"Ryan LeCompte" <[email protected]> wrote:
>
Hello Nithi,
I'm all out of ideas, unfortunately! However, check out the following
links for
some possible insight into the problem:
http://groups.google.com/groups?q=System.out.println+5.1+WebLogic&start=60&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=3d3df18e%40newsgroups.bea.com&rnum=69
http://groups.google.com/groups?q=System.out.println+5.1+WebLogic&start=70&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=3977417b%40newsgroups.bea.com&rnum=71
http://groups.google.com/groups?q=System.out.println+5.1+WebLogic&start=200&hl=en&lr=&ie=UTF-8&oe=UTF-8&selm=3bc20346%241%40newsgroups.bea.com&rnum=209
Best regards,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Nithi Rajan" <[email protected]> wrote:
Hi Ryan,
Thanks for your reply and sorry for the long silence. I was on vocation.
Thre problem still remains.I'm very sure that the EJB
is deployed by WebLogic as I'm able to call some methods.
and I'm also calling EJB methods from Servlet. But my
System.out.println statments work fine in the Servlet and
not inside EJB (or anyother classes used by EJB).
Any one has faced similar problems? BTW am using WebLogic 5.1
Thanks in advance,
Regards,
Nithi.
"Ryan LeCompte" <[email protected]> wrote in message
news:[email protected]...
Hello Nithi,
I find it strange that your System.out.println statements are beingexecuted from
within your servlets, but not in your stateless session bean. Are
you
positive
that your EJB is being located and deployed by WebLogic? The statementsin
your
static { } block should be executed as soon as the WebLogic class
loader
finds
the class and loads it into the JVM. I would suggest examining theconsole
and
try to determine if your EJB is in fact being deployed. Are you invokingmethods
on the EJB inside of your servlets? Are you using any logging frameworkfrom within
the EJBs which would redirect output to a file?
Best regards,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Nithi Rajan" <[email protected]> wrote:
Hi Ryan,
Thanks for your reply. The setting in the weblogic.properties is
as
follows.
weblogic.system.enableConsole=true
So, that tells me that I should see all the System.out.printlns right?
(Pleasecorrect me if I'm wrong). I can see all the System.out.println
from
my
servletand not from the Session Bean (even if the System.out.println
is
outside
static block).
Please let me know your thoughts.
Thanks & Regards,
Nithi.
"Ryan LeCompte" <[email protected]> wrote in message
news:[email protected]...
Hello Nithi,
Are you sure that you don't have WebLogic configured to redirect
all
messages
to a file instead of the console? Are you able to see yourSystem.out.println
statements when placed within other methods of your stateless sessionbean? Please
be a bit more specific.
Thank you,
Ryan LeCompte
[email protected]
http://www.louisiana.edu/~rml7669
"Nithi Rajan" <[email protected]> wrote:
Hi,
I've some System.out.println statements in a static block in a
Stateless
Session Bean. I could not see these outputs in the Weblogic console.
I'm
using Weblogic 5.1 Any one faced this problem before? any helpis
appreciated.
Thanks & Regards,
Nithi. -
Linux System.out.println()
I am porting some JSP's from Windows to SUSE Linux. These JSP's call functions that are embedded in JAVA classes, which in turn output error messages with System.out.println() to the console. It appears that in Linux, the bash Konsole doesn't print these errors, so they are invisible.
I suppose that if I wrote JSP's in the future, errors could be printed in the browser, but I would really like to be able to see my errors in bash or which ever shell. Any help would be appreciated.If you ever intend to use more than one webserver, I would suggest you look towards something like JMS. Messages can be sent to the queue from which you can pick them up and deal with them as necessary in your own time, be that real-time or delayed.
If you think you will never need more than one, why not write a little log file reader? Remember though that the catalina.out file will grow and grow unless you stop Tomcat, rename the old file and restart Tomcat. -
System.out.println in which log file
We are using weblogic 51 server.
We have System.out.println's in the servlets but don't see
it in any log file. Which log file would/should
it go to.
If you are running a shell script (not as as service) you will see it in
that shell window, if you run it without a console window (service), you
usually see nothing.
If you are using a third party tool to run the server as a service (e.g.
ServiceMill for Win2k/NT) you usually can set files where you would like
your output to be redirected.
If you run the server as a service and don't have this option you can do
it yourself by setting System.setErr / System.setOut, e.g. in a
startup-class
Daniel
-----Ursprüngliche Nachricht-----
Von: smita [mailto:[email protected]]
Bereitgestellt: Mittwoch, 6. Juni 2001 18:54
Bereitgestellt in: servlet
Unterhaltung: System.out.println in which log file
Betreff: System.out.println in which log file
We are using weblogic 51 server.
We have System.out.println's in the servlets but don't see
it in any log file. Which log file would/should
it go to.
Maybe you are looking for
-
Issue with Mouse in Illustrator
Anyone having issues using the mouse in Illustrator CC? The best way to describe it, is to say it "skips". When I drag a point or object it will drop the point or object and pick up another element, it takes a number of attempts to get it to move e
-
The Acrobat 9 Pro utility in IE 8 of the Windows 7 Pro OS has a selection to "Append to Existing PDF," however it only allows appending the same web page one time only. if the majoriety of the page data content is changed by selecting list item at t
-
Cannot reference this before supertype constructor has been called
I'm confused. I would like it easier for a user to use a class where one item can be determined from another, but I'm having a problem with the constructors. First, one constructor that works fine: public UndirectedGraph(List nodes, List edges) {
-
Duplicate keys and EO validation with deffered option selected
Hi I'm using Jdev 11.1.1.3 -I have a composite PK comprising of 3 fields - Jobcode,paycode,startdate on the same EO - these have primary property checked -row gets inserted the first time -when the same row is saved(testing validations) I somehow don
-
Hi I have adobe photoshop elements 11 installed on my macbook pro. Im using iphoto as the default image viewer and now I connect it with PSE 11 as my image editor, its cool software for users. however, there is no option to share images edited with P