私は、次のしている:DataSourceとByteArrayDataSourceは互換性がありませんか?
私のエラーをスローInputStream imageStream = classLoader.getResourceAsStream("email/logo.png");
DataSource fds = new ByteArrayDataSource(IOUtils.toByteArray(imageStream), "image/png");
:私はここで何が問題を
Error:(65, 30) java: incompatible types: javax.mail.util.ByteArrayDataSource cannot be converted to org.apache.poi.poifs.nio.DataSource
Error:(66, 44) java: no suitable constructor found for DataHandler(org.apache.poi.poifs.nio.DataSource) constructor javax.activation.DataHandler.DataHandler(javax.activation.DataSource) is not applicable (argument mismatch; org.apache.poi.poifs.nio.DataSource cannot be converted to javax.activation.DataSource) constructor javax.activation.DataHandler.DataHandler(java.net.URL) is not applicable (argument mismatch; org.apache.poi.poifs.nio.DataSource cannot be converted to java.net.URL)
をやっていますか?
私たちはあなたが達成しようとしていることを知らないので、あなたを助けるのが非常に難しいです。実際に 'org.apache.poi.poifs.nio.DataSource'を使用したいと思いますか?代わりに本当に 'javax.activation.DataSource'が必要でしょうか? –
@JonSkeet、それはそれでした! – uksz