Google Website Translator Gadget

Mostrando entradas con la etiqueta Error. Mostrar todas las entradas
Mostrando entradas con la etiqueta Error. Mostrar todas las entradas

miércoles, 21 de mayo de 2014

Com actualitzar un controlador: Exemple Video Driver Update

Placa mare - Motherboard
Placa mare

Actualització de drivers de video

En alguns casos, sobretot en manteniment d'equips vells, pot succeir que el driver no sigui natiu i per defecte esculli un bàsic que si que estigui certificat.
En alguns casos, el driver més actual no funciona correctament sobre el Hardware antic.
Això es força molest en el cas del driver de vídeo on sense el natiu, costa molt accedir als missatges informatius, o llegir els logs.

Una opció per resoldre drivers de video.

El primer problema es trobar el driver compatible, antic o no, del fabricant. Sense això poca cosa podrem fer.
PasAcció
Obtenir un cmd d'administradorBotó Inici. Buscar "cmd". Quan es visualitzi:
Amb botó dret "Executar com Administrador"
Obtenir la propietat del drivertakeown /f c:\windows\system32\drivers\vgapnp.sys
Canviar els permisos del driver al usuari admin-user que especifiquem.cacls c:\windows\system32\drivers\vgapnp.sys /G admin-user:F
Modificar el fitxer amb notepad per que no sigui llegible.Per exemple afegir una 'x' al inici.
xMZ

Desinstal·lar el driver a "Device Manager"Demanarà un reinici.
Indicarà amb un missatge que no s'ha pogut carregar el dispositiu correctament.
Desprès del reinici: Instal·lar la actualització.Tornar a "Device Manager"
Buscar el driver (Video Controller, per exemple)
Actualitzar amb la nova versió buscant la versió on la tens preparada ("Browse for the Driver").
Recuperar el driver per defecte.Retirar la x del fitxer
c:\windows\system32\drivers\vgapnp.sys
Recuperar permisos del fitxerComparar amb qualsevol altre fitxer de drivers.
Afegir si cal "NT SERVICE\TrustedInstaller"










miércoles, 14 de mayo de 2014

AMI BIOS (American Megatrends): Les tecles de arranc

AMI - American Megatrends
AMI - American Megatrends
Una dels primers passos quan s'estandaritza un nou Hardware es preparar maquetes i adaptar les guies de desplegament.

El primer pas es accedir a la BIOS, i aquí cada equip te una forma de fer-ho.

Als següents links trobareu informació d'una de les més esteses: American Megatrends. En aquests cas, per exemple:

TeclaFuncionalitat
DEL keyBIOS SetUp
F11Source Boot Selection





Enllaços relacionats:





miércoles, 16 de abril de 2014

La CPU no arrenca!!! Ara que faig?

AMI - American Megatrends
AMI - American Megatrends

Problemes amb la CPU

Una notícia important en aquest món habituat a la immediatesa: El Hardware es fa malbé i cal reparar-ho o substituir-ho. No es infinit; ni tansols infal·lible.
Ara que ja ens hem trobat amb la incidència de que un equip no arrenca poden passar diverses coses i cal anar descartant que cal fer.

Coses que ens podem trobar:

  • El equip no arrenca (Boot)
  • No hi han alertes sonores ("beeps")
  • No hi han missatges d'error a la pantalla (BIOS messages).
  • No hi ha cap missatge "POST-  Power On Self Test" durant l'inici.

Pasos per a detectar l'òrigen:

wikimedia.org - motherboard
En aquest cas, partim de la base que un equip, que no ha estat modificat, ha deixat de funcionar.
  • Algunes recomanacions prèvies:
    • Fes-te amb un aspirador. Habitualment els ordinadors estan plens de pols.
    • Si estàs en un entorn empresarial afegeix una assegurança al preu del equip. T'estalvia temps i tens cobertes les incidències durant un temps.
  • Verificar si el ordinador rep electricitat. Sembla absurd, però ha passat que l'error estigui a endolls que s'han cremat.
  • El altaveu esta actiu i pot emetre els missatges d'error.
  • Si tens la sort que emeti una sèrie de "beep" pots consultar que volen dir a: Computerhope - Beep
  • No hi han peçes fora de lloc, cargols caiguts, targetes no insertades del tot.
  • Verifica si al arrencar els ventiladors del equip i de la CPU funcionen.
  • Si el equip arrenca però s'atura automàticament desprès d'uns segons, pot ser que estigui creient que el ventilador de la CPU no esta funcionant. Netejar internament de plaques de pols acumulades que eviten dissipació de calor.
  • Retirar tots els elements i deixar una configuració mínima: Placa base (Motherboard), Processador (CPU), 1 targeta de memòria (DIMM). Fer-ho progressivament per a verificar si es recupera el funcionament.
  • Retira totes les targetes (DIMM) de RAM excepte una. Anar rotant si no arrenca per a verificar que no hi hagi incidències a les memòries.
En el meu cas particular, seguint aquests passos, vaig detectar que la targeta gràfica addicional havia quedat malmesa.

Enllaços relacionats:




viernes, 10 de enero de 2014

Sievers900: Error 2608 en COM1

Sievers900 portable -imatge
GE Instruments - Sievers900 Portable
General Electrics te una divisió de instrumental analític i es un clàssic als laboratoris.
Un dels equips de que disposa es el Sievers900 Portable que permet fer anàlisis TOC (Total Organic Carbon) de manera mòbil.
Aquest equip es pot enllaçar amb un autosampler i amb un ordinador per a automatitzar el procés d'anàlisi.

El software que gestiona aquest procés es el DataPro 900.
Personalment l'he provat sobre Windows 7 SP1 i funciona correctament, de totes maneres pots trobar-te 2 problemes significatius durant la instal·lació:

Error amb la versió Java

La versió 1.51 del DataPro (la darrera disponible en aquests moments, NO es compatible amb la versió 1.7 de Java.
Caldrà instal·lar una versió obsoleta de Java, la 1.6, que pots descarregar d' aquí.

Error de comunicació amb COM1

En aquest apartat tens diverses coses a fer, ordenades per probabilitat de que pasin:
Probable causa de errorExemple
Si tens el error de la imatge:
2608- Instrument error

A communications error has been detected


el més probables es que hagis encès i apagat en l'ordre incorrecte.
Nota: Si reinicies el ordinador també falla i cal apagar-ho tot durant, almenys, 30 segons abans de tornar a encendre-ho.

Encès:
  • Iniciar el TOC
  • Iniciar el Autosampler
  • Iniciar el ordinador
Apagat:
  • Apagar el equip
  • Apagar el Autosampler
  • Apagar el ordinador
Verificar la configuració del port COM1.

Especialment el tema del "Flow Control" que sigui per Hardware.
Utilitzar Hyperterminal per a monitoritzar la comunicació directa.
Hyperterminal ha desaparegut de Windows 7 però la versió de XP encara funciona sense incidències.
Còpia a la c:\temp i s'executa directament.


Si aquesta informació, t'ha servit d'alguna cosa.... deixa'm un missatge si us plau!


Enllaços relacionats:




viernes, 12 de julio de 2013

Seguretat: La importància d'un punt....

Un interessant article sobre una vulnerabilitat en DropBox que permetia saltar la validació en 2 pasos.

La validació en 2 pasos es considera una tècnica de seguretat força eficient, al demanar més informació que un simple usuari i password i es enviada a un canal diferent que el que s'esta utilitzant, habitualment, s'envia un SMS al mòbil.

Trencar una validació d'aquesta mena, no es gens fàcil, i es sorprenent com amb un simple punt (.), al lloc adient, va ser factible evitar el sistema de seguretat.

Pots llegir al post de hispasec.com els detalls.



Enllaços relacionats:

http://unaaldia.hispasec.com/2013/07/vulnerabilidad-en-dropbox-permitia.html

miércoles, 5 de junio de 2013

Blogger: No es veuen les imatges en Vista Dinámica

www.blogger.com

Una de les avantatges d'utilitzar un entorn de manteniment de blogs es que pots canviar el disseny amb plantilles predefinides facilment.

Una de les plantilles més interessants que te blogger son les vistes dinàmiques (Dynamic Views) que permeten al visitant seleccionar la forma de visualitzar el blog entre diverses opcions.

Aquestes plantilles son fantàstiques perque no impliquen cap esforç, però, tot i això, de tant en tant, et trobes amb situacions anòmales que no pots entendre fins que fas una mica de recerca a Internet.

Una d'aquestes situacions es que si actives les vistes Dinàmiques (Dynamic Views) desaparèixen les imatges. En alguns casos si que aparèixen en la vista prèvia però no a la versió final.

Per a solventar-ho:

Configuració > Altres >  Feed del lloc

Activar la opció: Pernet el feed del bloc: Completa



Si tornes a refrescar el bloc, automàticament apareixen les imatges !!!!!










Enllaços relacionats:

martes, 21 de mayo de 2013

Eclipse: Guia de debugging

www.eclipse.org

Eclipse es un entorn d'edició molt adient per a programació en Java.

Al començar a programar et trobaràs perdut i amb moltes incidències per a resoldre.

Una bona guia de "debugging" en entorn Eclipse la pots trobar en el següent enllaç.


www.vogella.com
www.vogella.com




Enllaços relacionats:

lunes, 13 de mayo de 2013

Emule: No funciona la opció de cercar


www.emule-project.net
from www.emule-project.net
Emule es un client P2P per a compartir informació molt popular fa uns 10 anys i que va ser poc a poc arraconat per la pressió de la indústria musical i per l'aparició d'altres sistemes de compartició, principalment pel desaparegut Megaupload.









Aquest client P2P s'enllaça a servidors que fan de pont per a facilitar les recerques d'informació.
De vegades pots trobar problemes en aquests servidors i pots seguir les següents recomanacions que he trobat:

  • El servidor eDonkey Server No2 de vegades no funciona.
  • Ves a Preferencies > Servidor  i marcar "Esborrar servidors caiguts" a 9 intents
  • Marca les opcions "Connexió segura" i "Control intel·ligent"
  • Utilitzar el servidor "eMule Security No1" i fes una prova de cerca.

Enllaços d'interés:
http://forum.emule-project.net/index.php?showtopic=153943

miércoles, 3 de abril de 2013

Com solventar l'error ORA-12519

ORA-12519: TNS:no appropriate service handler found
es un error que apareix quan les connexions disponibles queden saturades.

Això es pot produïr facilment quan es un marge de temps petit es fan moltes connexions a la BB.DD. ja que el listener no rep la informació de que la connexió ha estat tancada.

Una forma de veure-ho es monitoritzar el resultat de la comanda:
select count(*) from v$session;

Malauradament no hi ha cap manera de fer que el listener rebi informació de les connexions tancades i l'única manera es:
  • ampliar el limit de processos fent:
ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE
i reiniciar la BB.DD.

  • Revisar el codi font de l'aplicació per a optimitzar les connexions.



Enllaços:
https://forums.oracle.com/forums/thread.jspa?messageID=1252551

jueves, 28 de marzo de 2013

Java 7: TreeSet add error

Quan programes, qualsevol detall es molt important.

Si detectes que al afegir un objecte a la llista, aquest no s'afegeix, revisa els següents punts:


TreeSet (http://docs.oracle.com/javase/7/docs/api/java/util/TreeSet.html) permet la creació de conjunts ordenats d'objectes. Amb la funció add es permet afegir objectes al conjunt.

add(E e)
Adds the specified element to this set if it is not already present.

En el cas que sigui un objecte creat per tu, cal generar una funció CompareTo (http://docs.oracle.com/javase/7/docs/api/java/lang/Comparable.html) que permeti saber si l'objecte existeix o no.

int compareTo(T o)
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.

En el meu cas particular, he perdut 1 dia de feina per un error en la implementació de la funció de comparació d'un objecte. A veure si descobreixes on es l'error d'implementació:


if (IDUsuari!=null && pUsuari.IDUsuari!=null)
{ IDUsuari.compareToIgnoreCase(pUsuari.IDUsuari);}

Un cop revisat les diferents funcionalitats, t'adonaràs que el resultat de la comparació no es retorna!! . Vet aquí! l'error que tant va costar trobar!

Assegura't que la funció de comparació retorna correctament el valor de comparació.



martes, 19 de febrero de 2013

Struts2: Error setting expression + target is null

Al programar, especialment si ho fas sense gaire temps disponible, pots trobar-te amb un desagradable error com el següent:
Error setting expression '...field....' ...
target is null for setProperty( ...


Error message
Error message
    


QUE POTS FER?
1. Verificar que la class dispossa de funcions set/get del Bean
La Action class ha de tenir la funció set i get del Bean.
Revisa la estructura i funcionament de la funció.
Al exemple d'abaix es la funció  setGrupaprovadors
2. Verificar que la funció está descrita al JSP
<s:property value="grupaprovadors....




EXEMPLE: (struts.xml, class, JSP)
struts.xml
<action name="Grup01pas1"
class="com.test.action.G01GrupAction"
method="Afegirgrupap">

<result name="input">gp01.jsp</result>
<result name="error">gp02.jsp</result>
</action>


Class:

JSP:
<
s:form action="Grup01pas1"
method="post"> Introdueix ID:<s:property value="grupaprovadors.IDGrup" />
</s:form>






miércoles, 14 de noviembre de 2012

Java 7: SortSet implementation and example

Un cop revisat les diferents funcionalitats i implementacions de les Collections i els SortSet (veure entrada Collections i sortset ) i presa la decisió de implementar un SortSet voldràs veure un exemple.
Habitualment els exemples que es troben a Internet son exemples trivials amb tipus natius (int, char, ...).
Si treballes amb objectes complexos cal tenir en compte els següents detalls.

AccióExample
La classe ha de implementar Comparableclass P0102UsuariDetail
implements Comparable <P0102UsuariDetail>
El procediment ha de retornar un int
public int compareTo(P0102UsuariDetail pUsuari)
{
int result = UsuariID.compareTo(pUsuari.UsuariID);
return result;
}
Ja es pot declarar la el SortSetprivate TreeSet <P0102UsuariDetail> P0102Llista
=new TreeSet<P0102UsuariDetail>();
I utilitzar les funcions heredadesusuariP02 = new P0102UsuariDetail(); ...
P02Llista
.add(usuariP02);

Que pasa si intentes utilitzar les funcions i no hi ha un compareTo?
Per defecte si no hi ha la funció de comparació (compareTo) obtindrás un error: ClassCastException
 definit com a:
ClassCastException - if the specified object's type prevents it from being compared to this object.


Informació addicional:
http://docs.oracle.com/javase/7/docs/api/java/util/TreeSet.html


viernes, 2 de noviembre de 2012

Struts2: The default expression... not match a property

Al programar una pàgina JSP per a Struts2 pots cometre alguns errors que només apareixen als logs.

Un d'aquests errors que apareixen al log es el següent:
07:17:41,632 WARN org.apache.struts2.util.TextProviderHelper.warn:56 - The default value expression 'Example:Field required.' was evaluated and did not match a property. The literal value 'Example:Field required.' will be used.

Veiem un exemple del codi JSP que genera el error:
<s:text name="property_code_800" />:<s:text name="peticiocarpeta.origPath" />


Que està passant aqui?
A la pàgina es mostrarà el text literal correcte, malgrat això hi ha un error amagat i està produït per l'ús incorrecte de la instrucció <s:text name="peticiocarpeta.origPath" />

Aquesta instrucció demana un literal que serà localitzat en el fitxer de properties, com en el cas del property_code_800
El literal peticiocarpeat.origPath no es pot trobar ja que el que està realment rebent es el text substituït.

Solució:
Si el que vols es emetre un text que prové d'un Bean cal utilitzar la instrucció: <s:property

<s:text name="property_code_800" />:<s:property value="peticiocarpeta.origPath" />




Informació addicional:
http://struts.apache.org/2.3.4/docs/text.html
http://struts.apache.org/2.3.4/docs/property.html

domingo, 21 de octubre de 2012

Struts2: tag.getValidators("${tagName}") error

During the execution (and if you have the debug mode activate) you are getting an error similar to:


----------
==> list tag.getValidators("${tagName}") as validator [on line 46, column 9 in template/xhtml/form-close-validate.ftl]
in include "/${parameters.templateDir}/xhtml/form-close-validate.ftl" [on line 25, column 1 in template/xhtml/form-close.ftl]
----------
...several lines...
Caused by: java.lang.NullPointerException
......
I've tried to found the real cause unsucessfully but finally I've follow the next steps to solve the issue:
The -validation.xml file is with the .java class 
s
The message in the -validation.xml file is properly set ${getText("800_u01ra_error_001")}
My solution has been:
remove validate="true" from the form
s:form action="Peticio01pas1"
 method="post" name="selectfile">

For complete information about struts2 validation you could visit the following link:
http://struts.apache.org/2.3.4.1/docs/validation.html

lunes, 24 de septiembre de 2012

Strust2 Error: Dispatcher initialization failed

Estas programant tranquil·lament quan de cop obtens algun d'aquests errors al inicialitzar el servidor:

ERROR org.apache.struts2.dispatcher.Dispatcher.error
Dispatcher initialization failed
Unable to load configuration. - action -



Segueix aquests passos:
  1. Revisa si has renombrat alguna clase. Es posible que el servidor estigues arrencat?
  2. Si es així revisa el fitxer struts.xml i verifica que les actions tenen el nom de la classe actualitzada.
  3. Revisa el fitxer de errors. Hauries de trobar una referència a la classe que la fa fallar.
  4. Si has corregit tots els errors anteriors i continua fallant es possible que el servidor estigues arrencat quan vas fer el renombrat de la classe. Tanca Eclipse i torna-ho a arrencar.

Seguint aquests passos t'hauria de funcionar de nou.... Sort!


Verificat amb:
Eclipse + struts 2.3.4 + Tomcat 7.0.29

miércoles, 19 de septiembre de 2012

Struts2: sx:autocompleter Unknow tag error

Al programar amb Struts2 pots fer ús d'una meravellosa llibreria i tags per a fer funcions AJAX.

Un d'aquests tags es sx:autocompleter que permet crear combo-box que es s'omplen amb les dades que carregues des de la base de dades i permet fer "suggeriments".

Més clar?
Una imatge!


Per a programar et pot sorprendre un error: Unknown tag (sx:autocompleter).


Verifica que tens al JSP la següent capçelera:
<%@ taglib prefix="sx" uri="/struts-dojo-tags" %>

I que a la llibreria tens els .jar requerits: struts2-dojo-plugin-2.3.4.jar

Verificat amb: struts 2.3.4 i Eclipse Juno

Enllaços relacionats:
http://struts.apache.org/2.3.4/docs/autocompleter.html

martes, 4 de septiembre de 2012

Oracle error: ORA-00911: invalid character

www.oracle.com

Oracle ORA-00911 error

Quan comences a programar i et cal construir sentències en SQL tens diverses opcions.

Si les programes directament dins de Java pots obtenir el següent missatge:

ORA-00911: invalid character

Això es degut a un error trivial que et costarà trobar.... l'ús del punt i coma (;)

Sentència errònia:
insert into TKC.CONFIG01 (PAR01,PAR02) values ('dsfsdf','dfsdf');

Sentència corregida:
insert into TKC.CONFIG01 (PAR01,PAR02) values ('dsfsdf','dfsdf')

Veuràs que al construir la sentència no cal afegir el ; que caldria habitualment.

domingo, 26 de agosto de 2012

Oracle: TNS-12518: TNS:listener could not hand off client connection

www.oracle.com

Oracle TNS-12518 error

De vegades al acabar d’instal•lar un Oracle comencem a tenir errors al connectar-nos a la Base de Dades com, per exemple:

TNS-12518: TNS:listener could not hand off client connection
TNS-12541: TNS:no listener

Revisa els Firewall i els ports següents (o els que hagis configurat al seu lloc), perquè molt possiblement estiguin tancats per defecte.
Moltes de les accions les hauràs de fer manualment per línia de comandes.
  • 1521: Oracle Database Listener
  • 2030: Oracle Services for Microsoft Transaction Server
  • 8080: Oracle HTTP Transaction Server

 Per canviar els ports per defecte pots consultar:
A new IS hope: Canviar el port http 

lunes, 20 de agosto de 2012

Struts2: Error: Unknown filter name Struts2

Al generar manualment el fitxer web.xml pots trobar un error
java.lang.IllegalArgumentException: Filter mapping specifies an unknown filter name struts2

semblant al de la imatge:
Unknown filter name Struts2
Això es degut a un error en l'ordre de les instruccions filter.  L'ordre correcte es: filter i després filter-mapping tal com pots veure al exemple:
Espero que us serveixi!

sábado, 28 de julio de 2012

Com gestionar el error HTTP Status 404 - struts2

Una de les molèsties més grans que  hi ha quan desenvolupes es que no sempre podràs disposar de totes les pàgines que et calen, ja sigui perquè no estan programades o perquè contenen errors, així que es d'esperar que et trobis amb fatídic error HTTP 404 que he comentat en un altre post.


Ara bé... tu pots preveure aquests problemes i com a bon dissenyador gestionar aquestes incidències:

Si l'error està a: Fes...
Errors de programació.struts.xml

<global-results>
<result name="SQLerror">/AppPublic/error01.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping exception="java.sql.SQLSyntaxErrorException" result="SQLerror">
</exception-mapping>
</global-exception-mappings>
Error webServer
Pendent de verificar
web.xml
<error-page>
<error-code>404</error-code>
<location> /AppPublic/error02.jsp </location>
</error-page>

això està provat a:
Eclipse Juno, Tomcat 7.0.27, Struts2.3.1