Páginas

29 de agosto de 2012

concatenación de string en servidor




la forma de concatenación en java que se realiza normalmente

  String nombre = "juanan"
  String  no_ejemplo = " hola "+ nombre+" ,"


para no petar la memoria del servidor deberíamos de hacer


StringBuffer nombre =new StringBuffer().append( "juanan");

StringBuffer no_ejemplo=null;
no_ejemplo =  new StringBuffer().append( "hola");
no_ejemplo.append( "juanan").append(" ,");

22 de agosto de 2012

error del glassfish al desplegar



error del glassfish

SEVERE: Class [ Lcom/ziaur/one/SaveInfoLocal; ] not found. Error while loading [ class com.ziaur.two.InfoRedaerImpl ]
SEVERE: Exception while deploying the app [Gtwo]
SEVERE: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
java.lang.IllegalArgumentException: Invalid ejb jar [Gtwo]: it contains zero ejb.
Note:
1. A valid ejb jar requires at least one session, entity (1.x/2.x style), or message-driven bean.
2. EJB3+ entity beans (@Entity) are POJOs and please package them as library jar.
3. If the jar file contains valid EJBs which are annotated with EJB component level annotations (@Stateless, @Stateful, @MessageDriven, @Singleton), please check server.log to see whether the annotations were processed properly.
at com.sun.enterprise.deployment.util.EjbBundleValidator.accept(EjbBundleValidator.java:76)
at com.sun.enterprise.deployment.util.ApplicationValidator.accept(ApplicationValidator.java:128)
at com.sun.enterprise.deployment.EjbBundleDescriptor.visit(EjbBundleDescriptor.java:730)
at com.sun.enterprise.deployment.Application.visit(Application.java:1768)
at com.sun.enterprise.deployment.archivist.ApplicationFactory.openArchive(ApplicationFactory.java:195)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:180)
at org.glassfish.javaee.core.deployment.DolProvider.load(DolProvider.java:93)
at com.sun.enterprise.v3.server.ApplicationLifecycle.loadDeployer(ApplicationLifecycle.java:826)
at com.sun.enterprise.v3.server.ApplicationLifecycle.setupContainerInfos(ApplicationLifecycle.java:768)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:368)
at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:240)
at org.glassfish.deployment.admin.DeployCommand.execute(DeployCommand.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$1.execute(CommandRunnerImpl.java:355)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:370)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.doCommand(CommandRunnerImpl.java:1067)
at com.sun.enterprise.v3.admin.CommandRunnerImpl.access$1200(CommandRunnerImpl.java:96)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1247)
at com.sun.enterprise.v3.admin.CommandRunnerImpl$ExecutionContext.execute(CommandRunnerImpl.java:1235)
at com.sun.enterprise.v3.admin.AdminAdapter.doCommand(AdminAdapter.java:465)
at com.sun.enterprise.v3.admin.AdminAdapter.service(AdminAdapter.java:222)
at com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:168)
at com.sun.enterprise.v3.server.HK2Dispatcher.dispath(HK2Dispatcher.java:117)
at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:234)
at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:822)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:719)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1013)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90)
at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59)
at com.sun.grizzly.ContextTask.run(ContextTask.java:71)
at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513)
at java.lang.Thread.run(Thread.java:662)  



y no ecuentra 

java.lang.NoClassDefFoundError: com/foo/sdk/core/AbstractClass

este errror que tiene pinta de ser del EJB pero es de como tenemos configurados nuestro EAR

debes de mirar las propiedades del proyecto del ear. en el apartado de "Deployment Assembly" debes de introducir las librerias que no se encuentran, así como los proyectos para desplegar tu aplicacion

21 de agosto de 2012

Ver archivos ocultos en mac



para ver los archivos ocultos en en mac escribes en el terminar


defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder


para no ver los archivos ocultos en en mac escribes en el terminar 


defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder


el terminal se encuentea en Aplicaciones ->  Utilidades -> Terminal

20 de agosto de 2012

Donde se guardan los libros comprados en el kindle ?



Donde se guardan los libros comprados en el kindle ?

primero debes de bajarte la aplicación del kindle para mac luego descargate los libros comprados ( es opción se encuentra en dado al boton secundario encima de cada libro )

ir al la ruta

[user]/Library/Application Support/Kindle/My Kindle Content.

busca los archivos que terminen en .azw ( esos son los que lee el kindle )

ese archivo lo copias en tu escritorio y ya tiene el archivo .azw luego con el calibre lo puedes pasar a .epub

& no variable sino texto script pl/sql



para evitar que los textos con el simbolo '&' te los coja como variable en un script

cuando escribas el script debes de poner esta sentencias al principio

set define off

3 de agosto de 2012

imprimir pl/sql


imprimir en un script en pl/sql


 begin
 Dbms_Output.Put_Line(' hola comentario ');
 end;

lo imprime en la salida DBMS


prompt hola comentario

es la salida de la sentencia