Re: Mimedump

2009-09-10 Por tema Herman Vega
Hola,

2009/9/7 Marco Bravo marcos.br...@gmail.com

 Usan mimedump para enjuagar correos de facturacion electronica.
 Separar los XML de pdfs y otras basuras que vengan.


Quizás es mas simple utilizar munpack ?

yo aquí lo uso para extraer adjuntos xml de emails que envían sistemas
remotos y procesarlos sin problema.

Slds.-


-- 
Herman  Vega  Jara
hvegax[a]gmail.com


Mimedump

2009-09-07 Por tema Marco Bravo

Queridos Colegas,

Alguno de uds ha utilizado MimeDump...

Estoy chocando cuando hace el encoding y no se por donde mas atacar el 
problema.


- Actualice modulos de Perl con Cpan
- Revise y compare todo en base a un server ya existente y funcionando..


Alguna Idea?



Re: Mimedump

2009-09-07 Por tema Alvaro Herrera
Marco Bravo escribió:
 Queridos Colegas,
 
 Alguno de uds ha utilizado MimeDump...
 
 Estoy chocando cuando hace el encoding y no se por donde mas atacar
 el problema.

¿Qué problema estás tratando de resolver?


-- 
Alvaro Herrera  http://www.amazon.com/gp/registry/5ZYLFMCVHXC
htor: I use epiphany -- the best browser in this universe.
starcraft.man: Your insightful and deep commentary is simply breathtaking.
(http://ubuntuforums.org/showthread.php?t=524586)


Re: Mimedump

2009-09-07 Por tema Marco Bravo

Hola Alvaro,

Gracias por contestar..

Mira es cuando mimedump aplica su enjuague, el resultado me aparece esto:

encoding es none
/home/619513002/mail/attachments/2009/Sep/07-6/part-9338-0_0.txt


Dice, encoding es none, pero yo en el archivo mimedump veo esto:

my $client= SOAP::Lite
   -uri('urn:WSAdminResp/types')
   -proxy('http://IP_DE_MI_WEBSERVER/WSAdminResp/WSAdminResp')
   -encoding('iso-8859-1');


PD: Ya verifique todos los modulos de perl, solo quede metido con POSIX, 
en todo caso al inicio del archivo mimedump indica sus prerequisitos a 
mi modo de ver.


use strict;  --- NPI
use File::NFSLock;  -- Modulo Perl
use File::Path; -- Modulo Perl
use POSIX qw( strftime ); -- NPI
use MIME::Base64;  -- Modulo Perl
use MIME::QuotedPrint; -- Modulo Perl
use SOAP::Lite; -- Modulo Perl

use Encode; -- Modulo Perl

use vars qw( $template
$dir $lock $level $message %levelpart
%default $REmimeval $REextension $REfilename $REpath $REtmpldir
$VERSION );



Gracias de Antemano por la ayuda.. !!

Mis Saludos


Alvaro Herrera escribió:

Marco Bravo escribió:
  

Queridos Colegas,

Alguno de uds ha utilizado MimeDump...

Estoy chocando cuando hace el encoding y no se por donde mas atacar
el problema.



¿Qué problema estás tratando de resolver?


  




Re: Mimedump

2009-09-07 Por tema Alvaro Herrera
Marco Bravo escribió:
 Hola Alvaro,
 
 Gracias por contestar..
 
 Mira es cuando mimedump aplica su enjuague, el resultado me aparece esto:
 
 encoding es none
 /home/619513002/mail/attachments/2009/Sep/07-6/part-9338-0_0.txt

Ya, pero mi pregunta era: ¿para qué estás tratando de usar mimedump?

 Dice, encoding es none, pero yo en el archivo mimedump veo esto:
 
 my $client= SOAP::Lite
-uri('urn:WSAdminResp/types')
-proxy('http://IP_DE_MI_WEBSERVER/WSAdminResp/WSAdminResp')
-encoding('iso-8859-1');
 
 
 PD: Ya verifique todos los modulos de perl, solo quede metido con
 POSIX, en todo caso al inicio del archivo mimedump indica sus
 prerequisitos a mi modo de ver.

En el código que pegaste no hay nada que diga encoding es, así que
supongo que lo pegaste incompleto.

-- 
Alvaro Herrera http://www.amazon.com/gp/registry/DXLWNGRJD34J
When the proper man does nothing (wu-wei),
his thought is felt ten thousand miles. (Lao Tse)


Re: Mimedump

2009-09-07 Por tema Marco Bravo

Usan mimedump para enjuagar correos de facturacion electronica.
Separar los XML de pdfs y otras basuras que vengan.




Alvaro Herrera escribió:

Marco Bravo escribió:
  

Hola Alvaro,

Gracias por contestar..

Mira es cuando mimedump aplica su enjuague, el resultado me aparece esto:

encoding es none
/home/619513002/mail/attachments/2009/Sep/07-6/part-9338-0_0.txt



Ya, pero mi pregunta era: ¿para qué estás tratando de usar mimedump?

  

Dice, encoding es none, pero yo en el archivo mimedump veo esto:

my $client= SOAP::Lite
   -uri('urn:WSAdminResp/types')
   -proxy('http://IP_DE_MI_WEBSERVER/WSAdminResp/WSAdminResp')
   -encoding('iso-8859-1');


PD: Ya verifique todos los modulos de perl, solo quede metido con
POSIX, en todo caso al inicio del archivo mimedump indica sus
prerequisitos a mi modo de ver.



En el código que pegaste no hay nada que diga encoding es, así que
supongo que lo pegaste incompleto.

  




Re: Mimedump

2009-09-07 Por tema Marco Bravo

Otro dato es lo que vomita el APP Server cuando le llega una conexion:

[#|2009-09-07T17:08:06.329-0400|SEVERE|sun-appserver2.1|com.sun.xml.rpc.server|_ThreadID=16;_ThreadName=httpSSLWorkerThread-80-0;_RequestID=322879e2-c2e5-4f5f-91b3-721cb0b6c11f;|unexpected 
element name: expected=String_1, actual={urn:WSAdminResp/types}String_1
unexpected element name: expected=String_1, 
actual={urn:WSAdminResp/types}String_1
   at 
core.ws.WSAdminRespSEI_AdminDoc_RequestStruct_4_LiteralSerializer.doDeserialize(WSAdminRespSEI_AdminDoc_RequestStruct_4_LiteralSerializer.java:55)
   at 
com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase.internalDeserialize(LiteralObjectSerializerBase.java:233)
   at 
com.sun.xml.rpc.encoding.literal.LiteralObjectSerializerBase.deserialize(LiteralObjectSerializerBase.java:141)
   at 
core.ws.WSAdminRespSEI_4_Tie.deserialize_AdminDoc(WSAdminRespSEI_4_Tie.java:152)
   at 
core.ws.WSAdminRespSEI_4_Tie.readFirstBodyElement(WSAdminRespSEI_4_Tie.java:136)
   at 
com.sun.xml.rpc.server.StreamingHandler.handle(StreamingHandler.java:262)
   at 
com.sun.xml.rpc.server.http.JAXRPCServletDelegate.doPost(JAXRPCServletDelegate.java:467)
   at 
com.sun.enterprise.webservice.JAXRPCServlet.doPost(JAXRPCServlet.java:119)

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
   at 
org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:427)
   at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:315)
   at 
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:287)
   at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:218)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)

   at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94)
   at 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:98)
   at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:222)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
   at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
   at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:166)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:648)
   at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:593)
   at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:587)
   at 
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1096)
   at 
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:288)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:647)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:579)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(DefaultProcessorTask.java:831)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(DefaultReadTask.java:341)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:263)
   at 
com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(DefaultReadTask.java:214)
   at 
com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(PortUnificationPipeline.java:380)
   at 
com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
   at 
com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run(SSLWorkerThread.java:106)

|#]


Alvaro Herrera escribió:

Marco Bravo escribió:
  

Hola Alvaro,

Gracias por contestar..

Mira es cuando mimedump aplica su enjuague, el resultado me aparece esto:

encoding es none
/home/619513002/mail/attachments/2009/Sep/07-6/part-9338-0_0.txt



Ya, pero mi pregunta era: ¿para qué estás tratando de usar mimedump?

  

Dice, encoding es none, pero yo en el archivo mimedump veo esto:

my $client= SOAP::Lite
   -uri('urn:WSAdminResp/types')
   -proxy('http://IP_DE_MI_WEBSERVER/WSAdminResp/WSAdminResp')
   -encoding('iso-8859-1');


PD: Ya verifique todos los modulos de perl, solo quede metido con
POSIX, en todo caso al inicio del archivo mimedump indica sus
prerequisitos a mi modo de ver.



En el código que pegaste no hay nada que diga encoding es, así que
supongo que lo pegaste incompleto.