Hi!!

Im trying to deploy a simple EJB, and the applications deploys ok. The conection with the database works ok, but when I try the EJB test, Geronimo throws the javax.naming.NamingNotFoundException, doesnt fiend de EJB...

Date EJB. This is the code. If anybody can help???

Thank you!

Katia (Its the example of javaworld)

package test.ejb;

public class DateBean implements javax.ejb.SessionBean {
    public void ejbCreate() { }
    public void ejbRemove() { }
    public void ejbActivate() { }
    public void ejbPassivate() { }
    public void setSessionContext(javax.ejb.SessionContext ctx) { }

    public String getDate() {
        return new java.util.Date().toString();
    }
}

package test.ejb;

public interface DateHome extends javax.ejb.EJBHome {
    DateRemote create() throws java.rmi.RemoteException,
        javax.ejb.CreateException;
}

package test.ejb;

public interface DateRemote extends javax.ejb.EJBObject {
  public String getDate() throws java.rmi.RemoteException;
}

 

EJB descriptor file:

<?xml version="1.0"?>

<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.
0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">

<ejb-jar>
<description>Geronimo EJB Test</description>

<enterprise-beans>
  <session id="GeronimoTestEJB">
   <ejb-name>DateEJB</ejb-name>
   <home>test.ejb.DateHome</home>
   <remote>test.ejb.DateRemote</remote>
   <ejb-class>test.ejb.DateBean</ejb-class>
   <session-type>Stateless</session-type>
   <transaction-type>Container</transaction-type>
  </session>
</enterprise-beans>

</ejb-jar>

Note the EJB name is DateEJB. In the next file, $GERONIMO_DEVEL/etc/openejb-jar.xml, we map this name to a JNDI name:

<?xml version="1.0"?>

<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
configId="GeronimoTestEJB"
parentId="org/apache/geronimo/Server">

<enterprise-beans>
  <session>
   <ejb-name>DateEJB</ejb-name>
   <jndi-name>DateEJB</jndi-name>
  </session>
</enterprise-beans>
    
</openejb-jar>

$GERONIMO_DEVEL/etc/application.xml:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" "http://java.sun.com/dtd/application_1_3.dtd">
  
<application id="GeronimoTestApp">
  <display-name>GeronimoTestApp</display-name>
  <description>A test of a simple EJB</description>
  <module>
    <ejb>gtest-ejbs.jar</ejb>
  </module>
  <module>
    <web>
      <web-uri>gtest.war</web-uri>
      <context-root>GeronimoTestWebApp</context-root>
    </web>
  </module>
</application>

$GERONIMO_DEVEL/web/ejbtest.jsp:

<%@ page language="java" import="javax.naming.*,
javax.ejb.CreateException,
javax.ejb.RemoveException,
java.rmi.RemoteException,
javax.naming.NamingException,
test.ejb.*
"%>

<html>
<head>
  <title>EJB Test</title>
  <style type="text/css">

   <!--
    a { text-decoration: none }      body { font-family: verdana, helvetica, sans serif; font-size: 10pt; }
    td { font-family: verdana, helvetica, sans serif; font-size: 10pt; }
    p { font-family: verdana, helvetica, sans serif; font-size: 10pt; }
    h3 { font-family: verdana, helvetica, sans serif; font-size: 12pt; font-weig
ht: bold; color: #547180; }
   -->
  </style>
</head>
  
<body>
  <br/> 
  <br/> 

  <center><h3>Geronimo Test Application - EJB test</h3><br/>

<%
   String output = "";

   try {
        javax.naming.InitialContext ctx = new javax.naming.InitialContext();
        Object obj = ctx.lookup("java:comp/env/DateEJB");
        DateHome home =
           (DateHome)javax.rmi.PortableRemoteObject.narrow(obj,
           DateHome.class);
        DateRemote dr = home.create();
        output = dr.getDate();
        dr.remove();
   } catch (NamingException e){

        System.err.println("Naming exception occurred during initialization"+ e);
           e.printStackTrace();
   }

%>

   <p>The EJB said: <%= output %></p>

</body>
</html>

help!! ;-)


 

 



Coches nuevos, coches de ocasi�n, coches de Km 0 Si piensas en cambiar de coche, MSN Motor.
--- Begin Message ---

Hi Jacek!!

Ive done what you say, and this is what i get:

As you see Maven is a bit confused what went wrong and can't report

>on the cause. Try again with the following commands:

>

>  1. Go to modules\assembly

>  2. Run maven -X -o rebuild

>

>What will Maven report then?

>

>Jacek

this is what I get!!!!!!
ars\commons-io-20030203.000550.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-net\
jars\commons-net-1.1.0.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-http
client\jars\commons-httpclient-2.0.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-lang
\jars\commons-lang-2.0.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-logg
ing\jars\commons-logging-1.0.3.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\jsch\jars\js
ch-0.1.5.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-jell
y\jars\commons-jelly-20030902.160215.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-jell
y\jars\commons-jelly-tags-velocity-20030303.205659.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\velocity\jar
s\velocity-1.4-dev.jar into project classloader
Using userBuildPropertiesFile: C:\Documents and Settings\Katia\build.properties
Using projectPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\maven-
java-plugin-1.4\project.properties
Using projectBuildPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\m
aven-java-plugin-1.4\build.properties
pushing on [EMAIL PROTECTED] over org.apache.maven
[EMAIL PROTECTED] in maven-java-plugin:maven-java-plugin
initialising plugin housing: Maven Java Plug-in
running script C:\Documents and Settings\Katia\.maven\cache\maven-java-plugin-1.
4\plugin.jelly
Verifying dependencies for maven-java-plugin:maven-java-plugin
Processing dependencies for project Maven Java Plug-in; classloader [ForeheadCla
ssLoader: name="root.maven"]
Using userBuildPropertiesFile: C:\Documents and Settings\Katia\build.properties
Using projectPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\maven-
test-plugin-1.6.2\project.properties
Using projectBuildPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\m
aven-test-plugin-1.6.2\build.properties
pushing on [EMAIL PROTECTED] over org.apache.maven
[EMAIL PROTECTED] in maven-test-plugin:maven-test-plugin
initialising plugin housing: Maven Test Plug-in
running script C:\Documents and Settings\Katia\.maven\cache\maven-test-plugin-1.
6.2\plugin.jelly
Verifying dependencies for maven-test-plugin:maven-test-plugin
Processing dependencies for project Maven Test Plug-in; classloader [ForeheadCla
ssLoader: name="root.maven"]
DEPRECATION: junit:junit in project maven-test-plugin:maven-test-plugin forces t
he classloader 'root'
             This behaviour is deprecated. Please refer to the FAQ
poking dependency C:\Documents and Settings\Katia\.maven\repository\junit\jars\j
unit-3.8.1.jar into classloader root
DEPRECATION: xml-apis:xml-apis in project maven-test-plugin:maven-test-plugin fo
rces the classloader 'root'
             This behaviour is deprecated. Please refer to the FAQ
poking dependency C:\Documents and Settings\Katia\.maven\repository\xml-apis\jar
s\xml-apis-1.0.b2.jar into classloader root
DEPRECATION: xerces:xerces in project maven-test-plugin:maven-test-plugin forces
 the classloader 'root'
             This behaviour is deprecated. Please refer to the FAQ
poking dependency C:\Documents and Settings\Katia\.maven\repository\xerces\jars\
xerces-2.4.0.jar into classloader root
Using userBuildPropertiesFile: C:\Documents and Settings\Katia\build.properties
Using projectPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\maven-
jar-plugin-1.6.1\project.properties
Using projectBuildPropertiesFile: C:\Documents and Settings\Katia\.maven\cache\m
aven-jar-plugin-1.6.1\build.properties
pushing on [EMAIL PROTECTED] over org.apache.mave
[EMAIL PROTECTED] in maven-jar-plugin:maven-jar-plugin
initialising plugin housing: Maven Jar Plug-in
running script C:\Documents and Settings\Katia\.maven\cache\maven-jar-plugin-1.6
.1\plugin.jelly
Verifying dependencies for maven-jar-plugin:maven-jar-plugin
Processing dependencies for project Maven Jar Plug-in; classloader [ForeheadClas
sLoader: name="root.maven"]
adding dependency C:\Documents and Settings\Katia\.maven\repository\commons-jell
y\jars\commons-jelly-tags-velocity-20030303.205659.jar into project classloader
adding dependency C:\Documents and Settings\Katia\.maven\repository\velocity\jar
s\velocity-1.4-dev.jar into project classloader
Plugin context for maven-artifact-plugin already initialised for this base conte
xt
popping off [EMAIL PROTECTED] for org.apache.mave
[EMAIL PROTECTED] in maven-clean-plugin:maven-clean-plugin
popping off [EMAIL PROTECTED] for org.apache.maven
[EMAIL PROTECTED] in geronimo:geronimo-deployment-plugin
popping off [EMAIL PROTECTED] for org.apache.maven
[EMAIL PROTECTED] in geronimo:geronimo-assembly

BUILD FAILED
File...... C:\Documents and Settings\Katia\.maven\cache\maven-java-plugin-1.4\pl
ugin.jelly
Element... ant:mkdir
Line...... 33
Column.... 43
Directory C:\geronimo\modules\assembly\target\classes creation was not successfu
l for an unknown reason
com.werken.werkz.UnattainableGoalException: Unable to obtain goal [rebuild] -- C
:\Documents and Settings\Katia\.maven\cache\maven-java-plugin-1.4\plugin.jelly:3
3:43: <ant:mkdir> Directory C:\geronimo\modules\assembly\target\classes creation
 was not successful for an unknown reason
        at com.werken.werkz.Goal.fire(Goal.java:646)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
671)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.cli.App.doMain(App.java:488)
        at org.apache.maven.cli.App.main(App.java:1239)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
org.apache.commons.jelly.JellyTagException: C:\Documents and Settings\Katia\.mav
en\cache\maven-java-plugin-1.4\plugin.jelly:33:43: <ant:mkdir> Directory C:\gero
nimo\modules\assembly\target\classes creation was not successful for an unknown
reason
        at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.jav
a:683)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:288)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
671)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.cli.App.doMain(App.java:488)
        at org.apache.maven.cli.App.main(App.java:1239)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Caused by: Directory C:\geronimo\modules\assembly\target\classes creation was no
t successful for an unknown reason
        at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        ... 41 more
Root cause
Directory C:\geronimo\modules\assembly\target\classes creation was not successfu
l for an unknown reason
        at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
671)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.cli.App.doMain(App.java:488)
        at org.apache.maven.cli.App.main(App.java:1239)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Root cause
Directory C:\geronimo\modules\assembly\target\classes creation was not successfu
l for an unknown reason
        at org.apache.tools.ant.taskdefs.Mkdir.execute(Mkdir.java:99)
        at org.apache.tools.ant.Task.perform(Task.java:341)
        at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:185)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.Goal.attainPrecursors(Goal.java:488)
        at com.werken.werkz.Goal.attain(Goal.java:573)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at com.werken.werkz.WerkzProject.attainGoal(WerkzProject.java:193)
        at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(MavenAttai
nGoalTag.java:127)
        at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:279)
        at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:135)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(MavenGoalTa
g.java:79)
        at org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.perfor
mAction(MavenGoalTag.java:110)
        at com.werken.werkz.Goal.fire(Goal.java:639)
        at com.werken.werkz.Goal.attain(Goal.java:575)
        at org.apache.maven.plugin.PluginManager.attainGoals(PluginManager.java:
671)
        at org.apache.maven.MavenSession.attainGoals(MavenSession.java:263)
        at org.apache.maven.cli.App.doMain(App.java:488)
        at org.apache.maven.cli.App.main(App.java:1239)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at com.werken.forehead.Forehead.run(Forehead.java:551)
        at com.werken.forehead.Forehead.main(Forehead.java:581)
Final Memory: 4M/8M
Total time: 7 seconds
Finished at: Fri Apr 01 22:00:17 CEST 2005

C:\geronimo\modules\assembly>



Acepta el reto MSN Premium: incluye Antivirus y Firewall de McAffee. Desc�rgalo y pru�balo 2 meses gratis.
--- End Message ---

Reply via email to