Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

100
Vistas
No se puede crear el objeto FileTransferManager

Estoy tratando de implementar la transferencia de archivos en mi proyecto, pero no puedo crear el objeto FileTransferManager, dice:

FileTransferManager (org.jivesoftware.smack.Connection) en FileTransferManager no se puede aplicar a (org.jivesoftware.smack.tcp.XMPPTCPConnection)

Aquí está mi código:

 FileTransferManager manager = new FileTransferManager(connection); // Where connection is an object of XMPPTCPConnection

Usando Smack 4.2.0 y servidor Openfire

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

El problema podría ser la versión del smack jar. Con una versión reciente, como la 3.2.1, debería funcionar.

over 4 years ago · Santiago Trujillo Denunciar

0

Si estamos hablando de la clase org.jivesoftware.smackx.filetransfer.FileTransferManager, no tiene un constructor público, sin embargo, tiene un método de fábrica estático:

 public static synchronized FileTransferManager getInstanceFor(XMPPConnection connection)

así que intentaría lo siguiente:

 FileTransferManager manager = FileTransferManager.getInstanceFor(connection);

¿Estás seguro de que importaste una clase correcta? Porque no debería poder llamar a su constructor en absoluto.

over 4 years ago · Santiago Trujillo Denunciar

0

Puede usar getDefaultFileTransferManager para lograrlo:

 public static FileTransferManager getDefaultFileTransferManager(FileTransferAuth fileTransferAuth) throws ClientException, ServiceException

referencia: documento oficial para Class FileTransferManager

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda