Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - jonyayala95

#1
Java / Problemas con Eclipse
3 Agosto 2013, 15:38 PM
Buenos días amigos, necesitaba si alguien sabe como integrar el Tomcat al Eclipse.
Tengo el Eclipse SDK 3.6.
Busqué en San Google tutoriales para la integración y ya me aparece el logo del clásico "gatito" pero cuando le doy iniciar server me tira en la consola:

03/08/2013 10:38:13 org.apache.catalina.core.AprLifecycleListener init
INFO: La biblioteca nativa de Apache Tomcat basada en ARP que permite un rendimiento óptimo en entornos de desarrollo no ha sido hallada en java.library.path: C:\Archivos de programa\Java\jre1.6.0_07\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Archivos de programa/Java/jre1.6.0_07/bin/client;C:/Archivos de programa/Java/jre1.6.0_07/bin;C:/Archivos de programa/Java/jre1.6.0_07/lib/i386;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem
03/08/2013 10:38:15 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
03/08/2013 10:38:15 org.apache.coyote.AbstractProtocol init
GRAVE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"]
java.net.BindException: Address already in use: JVM_Bind <null>:8080
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
   at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
   at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
   at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(Unknown Source)
   at java.net.ServerSocket.bind(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
   ... 17 more
03/08/2013 10:38:15 org.apache.catalina.core.StandardService initInternal
GRAVE: No pude inicializar el conector [Connector[HTTP/1.1-8080]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-8080]]
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
   at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Falló la inicialización del manejador de protocolo
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:983)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   ... 12 more
Caused by: java.net.BindException: Address already in use: JVM_Bind <null>:8080
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
   at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
   at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
   at org.apache.coyote.http11.AbstractHttp11JsseProtocol.init(AbstractHttp11JsseProtocol.java:119)
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
   ... 13 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(Unknown Source)
   at java.net.ServerSocket.bind(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
   ... 17 more
03/08/2013 10:38:15 org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
03/08/2013 10:38:15 org.apache.coyote.AbstractProtocol init
GRAVE: Failed to initialize end point associated with ProtocolHandler ["ajp-bio-8009"]
java.net.BindException: Address already in use: JVM_Bind <null>:8009
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
   at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
   at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(Unknown Source)
   at java.net.ServerSocket.bind(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
   ... 16 more
03/08/2013 10:38:15 org.apache.catalina.core.StandardService initInternal
GRAVE: No pude inicializar el conector [Connector[AJP/1.3-8009]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:106)
   at org.apache.catalina.core.StandardService.initInternal(StandardService.java:559)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:814)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:640)
   at org.apache.catalina.startup.Catalina.load(Catalina.java:665)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:455)
Caused by: org.apache.catalina.LifecycleException: Falló la inicialización del manejador de protocolo
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:983)
   at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
   ... 12 more
Caused by: java.net.BindException: Address already in use: JVM_Bind <null>:8009
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:406)
   at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:610)
   at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:429)
   at org.apache.catalina.connector.Connector.initInternal(Connector.java:981)
   ... 13 more
Caused by: java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(Unknown Source)
   at java.net.ServerSocket.bind(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at org.apache.tomcat.util.net.DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:49)
   at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:393)
   ... 16 more
03/08/2013 10:38:15 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 2055 ms
03/08/2013 10:38:15 org.apache.catalina.core.StandardService startInternal
INFO: Arrancando servicio Catalina
03/08/2013 10:38:15 org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.42
03/08/2013 10:38:15 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Despliegue del directorio C:\apache-tomcat-7.0.42\webapps\docs de la aplicación web
03/08/2013 10:38:16 org.apache.catalina.util.SessionIdGenerator createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [125] milliseconds.
03/08/2013 10:38:16 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Despliegue del directorio C:\apache-tomcat-7.0.42\webapps\examples de la aplicación web
03/08/2013 10:38:16 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
03/08/2013 10:38:16 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
03/08/2013 10:38:16 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@1a33662')
03/08/2013 10:38:16 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Despliegue del directorio C:\apache-tomcat-7.0.42\webapps\host-manager de la aplicación web
03/08/2013 10:38:17 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Despliegue del directorio C:\apache-tomcat-7.0.42\webapps\manager de la aplicación web
03/08/2013 10:38:17 org.apache.catalina.startup.HostConfig deployDirectory
INFO: Despliegue del directorio C:\apache-tomcat-7.0.42\webapps\ROOT de la aplicación web
03/08/2013 10:38:17 org.apache.catalina.startup.Catalina start
INFO: Server startup in 2116 ms
03/08/2013 10:38:17 org.apache.catalina.core.StandardServer await
GRAVE: StandardServer.await: create[localhost:8005]:
java.net.BindException: Address already in use: JVM_Bind
   at java.net.PlainSocketImpl.socketBind(Native Method)
   at java.net.PlainSocketImpl.bind(Unknown Source)
   at java.net.ServerSocket.bind(Unknown Source)
   at java.net.ServerSocket.<init>(Unknown Source)
   at org.apache.catalina.core.StandardServer.await(StandardServer.java:427)
   at org.apache.catalina.startup.Catalina.await(Catalina.java:779)
   at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
   at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
   at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:322)
   at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:456)
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
03/08/2013 10:38:17 org.apache.catalina.core.StandardService stopInternal
INFO: Parando servicio Catalina
03/08/2013 10:38:17 org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
03/08/2013 10:38:17 org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
03/08/2013 10:38:17 org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2
JDWP exit error AGENT_ERROR_NO_JNI_ENV(183):  [../../../src/share/back/util.c:820]


MUCHAS GRACIAS.-
#2
Programación C/C++ / Re: Necesito una ayuda
4 Febrero 2013, 03:02 AM

Cita de: naderST en  4 Febrero 2013, 01:49 AM
Si entendí bien, creo que lo siguiente debería funcionar:
Algo está mal, porque no arroja bien el resultado.

Por fin me salió a mi, paso mi code por si alguien puede optimizarlo:


#include<iostream.h>
#include<math.h>

using namespace std;


main(){
int N=1, M=1,a=1,b=1,CantdePares=0;

cout<<"Ingresa N ";
cin>>N;

cout<<"Ingresa M ";
cin>>M;

for(a=1;a<=N;a++){
    for(b=1;b<=M;b++){
        if((sqrt(a*b)*sqrt(a*b)==a*b)){
            CantdePares++;
        }
    }
}

cout<<"La cantidad de pares es: " <<CantdePares;
return 0;
}



Muchas gracias por sus respuestas!
#3
Programación C/C++ / Re: Necesito una ayuda
4 Febrero 2013, 01:41 AM
Gracias por sus respuestas, pero no sé que  parte de tu code está mal porque al correr el programa me tira algunos pares donde A o B son 0. Probé inicializando las variables en 1 pero tampoco funciona :)

Estamos mas cerca de la solucion...
#4
Programación C/C++ / Re: Necesito una ayuda
4 Febrero 2013, 01:17 AM
No pero fijate que alcanza con que a*b sea un cuadrado perfecto (porque a y b son enteros, no sucederia lo mismo si a y b fuesen racionales), lo explico en la demostracion...
#5
Programación C/C++ / Necesito una ayuda
3 Febrero 2013, 23:50 PM
Hola amigos, necesito me ayuden con un problema que estoy tratando de resolver pero que no sale.

El problema dice: Se dan dos numeros enteros positivos N y M, el problema es hallar la cantidad de pares de numeros enteros (a,b) con 1<=a<=N y 1<=b<=M y tal que (sqrt(a)+sqrt(b))^2 sea un numero enteroentero. (sqrt(n) es la raiz cuadrada de n).

Por ejemplo si N=2 y M=2 la respuesta es 2 (a,b)=(1,1) y (2,2).

Se entiende no?

Pongo lo que hice yo:

Es claro que para que (a,b) cumpla las condiciones sqrt(a*b) tiene que ser entero. (DEMOSTRACION: (sqrt(a)+sqrt(b))^2=(a+2*sqrt(a*b)+b) entonces como a y b son enteros 2*sqrt(a*b) tiene que ser entero, pero a*b es producto de dos enteros entonces para que toda la expresion sea entera (a*b) tiene que ser un cuadrado perfecto que en consecuencia sqrt(a*b) sea entero ).

Entonces me armo algo que pruebe todas las multiplicaciones posibles que son en total (M*N) y se fije en cada caso si tiene raiz cuadrada exacta, si lo es que incremente en 1 la cantidad de pares.

Pongo mi code, pero no se que estoy haciendo mal:


#include<iostream.h>
#include<math.h>

using namespace std;

main(){
int N, M;
cin>>N >>M;

int a=1,b=1;
long int producto=1;
int respuesta;

   for(a=1;a<N;a++){
       for(b=1;b<M;b++){
           producto=a*b;
       }
   }
   double raizab=sqrt(producto);
       if(raizab*raizab==producto){
           respuesta++;
       }
cout<<"La cant de pares es " <<respuesta;
}



Agradeceria que me ayuden..
Nota: N y M son a lo sumo 77777

EDIT: Agregué la demostracion de por que si sqrt(a*b) es entero implica que el par (a,b) cumple lo pedido.
#6
Cita de: leosansan en  3 Enero 2013, 15:42 PM
A mano no creo que cuente mucha, sería más bien una comprobación que una solución.
Te vuelvo a postear el código pero corregido, ya que tenía una cifra de más en el anterior y no iniciaba la suma a cero en cada intento. Hace lo que quieres: suma de 1 a 50 y si no da de 2 a 51 y si no da de 3 a 52, etc.

Código (cpp) [Seleccionar]
#include<stdio.h>

int main()
{
    int i = 0,j=0;
    int suma = 0;
    while (1){
        for(i=1 +j; i <= 50+j; i++){
            suma += i*i;
           }
        if (suma==26110725){
             break;
        }
        j++;suma=0;
    }printf("La suma  es %d desde %d hasta %d\n",suma,i-50,i-1);
    /*****************Para comprobar******************/
    /*suma=0;
            for(j=i-50 ; j <= i-1; j++){
                printf("%d x %d = %d\n ", j,j,j*j);
                suma += j*j;
            }
         printf("La suma es: %d\n", suma);*/
    return 0;
}

Saluditos!. ...  :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes: :rolleyes:

Capooo! Muchisimas gracias! Eso era lo que buscaba, no me sabia lo del while
#7
Cita de: flony en  3 Enero 2013, 13:47 PM
:rolleyes: :rolleyes:
sabia que era un binomio....desde que dijiste que tenia dos soluciones
bueno asi saque la parte final de la sumatoria
http://subefotos.com/ver/?c67546c5bd5a37fa34750184fe9c1ad9o.jpg
no se que resultado da...vi los numeritos y me asuste  :xD :xD

y estas pidiendo una calculadora de bascara?...eso es un poquito mas complicado  :-X :-X
igual hice un código tonto, modificando un poco el que puse, que buscaría una aproximación pero no estoy seguro...si alguien mas da una mano genial  ;D
modificado
el codigo lo estamos revisando...jajajaja pequeño error de reglas de potenciacion  :silbar: :silbar:

No, yo enrealidad lo que buscaba era un programita que pruebe sumando (1^2+2^2+...+50^2) y vea que resultado da, si es igual que 26110725 que pare y diga, el primer cuadrado es 1. Si no es igual que 26110725 que pruebe sumando (2^2+3^2+4^2+...+51^2) y verifique si el resultado es 26110725. Se entiende no?
#8
De hecho sí existe solución, la encontré a mano.

Pongo mi razonamiento (matematico):

Supongo que el primer cuadrado es n, entonces:



y luego de usar algunas identidades conocidas llego a:



Luego de resolver esas cuadraticas me da soluciones n=698 y n=-747

Posiblemente no me expliqué bien...

Agrego el code con el ejemplo n= 698 (tambien anda con n=-747)

Código (cpp) [Seleccionar]
#include<stdio.h>
int main()
{
   int i = 0;
   int suma = 0;
   for(i=698 ; i <= 747; i++)
   {
       printf("%d x %d = %d\n ", i,i,i*i);
       suma += i*i;
   }
   printf("La suma es: %d\n", suma);
 
   printf("Presione una tecla para terminar. . .");
   getchar();
   return 0;



Necesito por favor me guien para terminarlo, muchisimas gracias por sus respuestas
#9
Hola, necesito ayuda con un programita que no puedo codear.
La idea es, ver si existen 50 cuadrados perfectos consecutivos que sumen 26110725; y ademas verificar si la solución es única o hay mas.

Bien, mi idea es armar algo que sume los primeros 50 cuadrados (1,4,9,..2500) y ver si la suma es 26110725. Si no lo es (obviamente no) que pruebe sumando (4,9,16,.....2601) y asi siguiendo siempre aumentando en 1, hasta dar con la suma buscada.

Tiene que ser en C++ (creo qeu ubiqué bien el tema).

No se como sumar los resultados que me da el for, por ejemplo si tengo:
Código (cpp) [Seleccionar]

#include<stdio.h>
#include<conio.h>
int main()
{
 int x=0;
 for(x=1;x<=50;x++)
 {
   printf("%d x %d = %d\n ", x,x,x*x);
 }
 
getch();
}

Como hago para sumar los 50 cuadrados que da el for?
Agradecería que me dieran solución al problema original.
Muchiiisiimas gracias!