This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 229111 - Add Ant Mail Task For Windows
Summary: Add Ant Mail Task For Windows
Status: RESOLVED WONTFIX
Alias: None
Product: projects
Classification: Unclassified
Component: Ant (show other bugs)
Version: 7.3
Hardware: PC Windows 7
: P3 normal with 1 vote (vote)
Assignee: Tomas Stupka
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-04-28 00:40 UTC by sldr
Modified: 2016-07-07 08:39 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description sldr 2013-04-28 00:40:13 UTC
Product Version = NetBeans IDE 7.3 (Build 201302132200)
Operating System = Windows 7 version 6.1 running on amd64
Java; VM; Vendor = 1.7.0_17
Runtime = Java HotSpot(TM) 64-Bit Server VM 23.7-b01

Please consider adding the Ant libraries needed for Windows platforms to use the Ant mail task. If it should work turn this into a bug. Here is the mail xml that I am using:

    <mail mailhost="mysmtp.mycompany.com" subject="Mail">
      <to address="stephen.derudder@mycompany.com"/>
      <from address="Ant@DoNotReply.Com"/>
      <message>Hi</message>
    </mail>

I get the following stack trace when I try to use the Ant "<mail>" task:
Failed to send email: javax.mail.internet.MimeMessage
C:\dir1\dir2\build.xml:53: 
java.lang.ClassNotFoundException: javax.mail.internet.MimeMessage
	at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
	at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
	at org.apache.tools.ant.module.bridge.AntBridge$MainClassLoader.findClass(AntBridge.java:647)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:188)
	at org.apache.tools.ant.taskdefs.email.EmailTask.execute(EmailTask.java:452)
	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
	at sun.reflect.GeneratedMethodAccessor561.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
	at org.apache.tools.ant.Task.perform(Task.java:348)
	at org.apache.tools.ant.Target.execute(Target.java:392)
	at org.apache.tools.ant.Target.performTasks(Target.java:413)
	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
	at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
	at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
	at org.apache.tools.ant.module.bridge.impl.BridgeImpl.run(BridgeImpl.java:283)
	at org.apache.tools.ant.module.run.TargetExecutor.run(TargetExecutor.java:541)
	at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)

Thanks,
SLDR
(Stephen L. De Rudder)
Comment 1 Milos Kleint 2013-04-28 07:00:05 UTC
I believe all that is necessary is to add the task's jar (and it's dependencies) to the Tools/Options/Java/Ant panel's Classpath table.

closing as worksforme, please reopen if I missed something or the approach suggested doesn't work.
Comment 2 sldr 2013-04-29 20:11:56 UTC
Did you have to add the tasks jar (and dependencies)? What do you have in your Tools/Options/Java/Ant panel's Classpath table? I only have "C:\Program Files\NetBeans 7.3\java\ant\lib" in my classpath table.

I found ant-javamail.jar in the directory "C:\Program Files\NetBeans 7.3\java\ant\lib". Does that mean that netbeans supports the mail task on windows or is that just some placeholder or something else?

My original feature request is having netbeans include the ant libraries needed for windows platforms to use the ant mail task. It sounds like you may be saying that netbeans already includes them and it works for you. I guess I would like to understand if netbeans includes them for windows platforms? What does ant-javamail.jar do?

I am including the out put of "ant -diagnostics" (not that I updated my jre and jdk to 1.7 update 21 so some info differs from original submission info):

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar
------- Ant diagnostics report -------
Apache Ant(TM) version 1.8.4 compiled on May 22 2012

-------------------------------------------
 Implementation Version
-------------------------------------------
core tasks     : 1.8.4 in file:/C:/Program%20Files/NetBeans%207.3/java/ant/lib/ant.jar

-------------------------------------------
 ANT PROPERTIES
-------------------------------------------
ant.version: Apache Ant(TM) version 1.8.4 compiled on May 22 2012
ant.java.version: 1.7
Is this the Apache Harmony VM? no
Is this the Kaffe VM? no
Is this gij/gcj? no
ant.core.lib: C:\Program Files\NetBeans 7.3\java\ant\lib\ant.jar
ant.home: c:\Program Files\NetBeans 7.3\java\ant\bin\..

-------------------------------------------
 ANT_HOME/lib jar listing
-------------------------------------------
ant.home: c:\Program Files\NetBeans 7.3\java\ant\bin\..
ant-antlr.jar (11426 bytes)
ant-apache-bcel.jar (14428 bytes)
ant-apache-bsf.jar (9682 bytes)
ant-apache-log4j.jar (8828 bytes)
ant-apache-oro.jar (45176 bytes)
ant-apache-regexp.jar (9539 bytes)
ant-apache-resolver.jar (9844 bytes)
ant-apache-xalan2.jar (8084 bytes)
ant-commons-logging.jar (9674 bytes)
ant-commons-net.jar (90082 bytes)
ant-jai.jar (28005 bytes)
ant-javamail.jar (13600 bytes)
ant-jdepend.jar (13880 bytes)
ant-jmf.jar (12478 bytes)
ant-jsch.jar (45590 bytes)
ant-junit.jar (106348 bytes)
ant-junit4.jar (12873 bytes)
ant-launcher.jar (18246 bytes)
ant-netrexx.jar (16083 bytes)
ant-swing.jar (13407 bytes)
ant-testutil.jar (20868 bytes)
ant.jar (1912564 bytes)

-------------------------------------------
 USER_HOME/.ant/lib jar listing
-------------------------------------------
user.home: C:\Users\derudder
No such directory.

-------------------------------------------
 Tasks availability
-------------------------------------------
image : Missing dependency javax.media.jai.PlanarImage
sshexec : Missing dependency com.jcraft.jsch.Logger
scp : Missing dependency com.jcraft.jsch.Logger
sshsession : Missing dependency com.jcraft.jsch.Logger
jdepend : Missing dependency jdepend.xmlui.JDepend
A task being missing/unavailable should only matter if you are trying to use it

-------------------------------------------
 org.apache.env.Which diagnostics
-------------------------------------------
Not available.
Download it at http://xml.apache.org/commons/

-------------------------------------------
 XML Parser information
-------------------------------------------
XML Parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl
XML Parser Location: unknown
Namespace-aware parser : com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser
Namespace-aware parser Location: unknown

-------------------------------------------
 XSLT Processor information
-------------------------------------------
XSLT Processor : com.sun.org.apache.xalan.internal.xsltc.trax.TransformerImpl
XSLT Processor Location: unknown

-------------------------------------------
 System properties
-------------------------------------------
java.runtime.name : Java(TM) SE Runtime Environment
sun.boot.library.path : C:\Program Files\Java\jre7\bin
java.vm.version : 23.21-b01
ant.library.dir : C:\Program Files\NetBeans 7.3\java\ant\lib
java.vm.vendor : Oracle Corporation
java.vendor.url : http://java.oracle.com/
path.separator : ;
java.vm.name : Java HotSpot(TM) 64-Bit Server VM
file.encoding.pkg : sun.io
user.script : 
user.country : US
sun.java.launcher : SUN_STANDARD
sun.os.patch.level : Service Pack 1
java.vm.specification.name : Java Virtual Machine Specification
user.dir : C:\Users\derudder\delme
java.runtime.version : 1.7.0_21-b11
java.awt.graphicsenv : sun.awt.Win32GraphicsEnvironment
java.endorsed.dirs : C:\Program Files\Java\jre7\lib\endorsed
os.arch : amd64
java.io.tmpdir : C:\Users\derudder\AppData\Local\Temp\
line.separator : 

java.vm.specification.vendor : Oracle Corporation
user.variant : 
os.name : Windows 7
ant.home : c:\Program Files\NetBeans 7.3\java\ant\bin\..
sun.jnu.encoding : Cp1252
java.library.path : C:\Windows\system32;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Perl64\site\bin;C:\Perl64\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;c:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\Program Files (x86)\cvsnt;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\11.0\DLLShared\;C:\Windows\idmu\common;C:\Program Files\Windows Imaging\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\;C:\Program Files (x86)\Microsoft Team Foundation Server 2010 Power Tools\Best Practices Analyzer\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files (x86)\Windows Kits\8.0\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\GnuWin32\bin;.
java.specification.name : Java Platform API Specification
java.class.version : 51.0
sun.management.compiler : HotSpot 64-Bit Tiered Compilers
os.version : 6.1
user.home : C:\Users\derudder
user.timezone : America/Chicago
java.awt.printerjob : sun.awt.windows.WPrinterJob
java.specification.version : 1.7
file.encoding : Cp1252
user.name : derudder
java.class.path : c:\Program Files\NetBeans 7.3\java\ant\bin\..\lib\ant-launcher.jar;C:\Users\derudder\delme\.\;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-antlr.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-bcel.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-bsf.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-log4j.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-oro.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-regexp.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-resolver.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-apache-xalan2.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-commons-logging.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-commons-net.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-jai.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-javamail.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-jdepend.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-jmf.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-jsch.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-junit.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-junit4.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-launcher.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-netrexx.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-swing.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant-testutil.jar;C:\Program Files\NetBeans 7.3\java\ant\lib\ant.jar
java.vm.specification.version : 1.7
sun.arch.data.model : 64
java.home : C:\Program Files\Java\jre7
sun.java.command : org.apache.tools.ant.launch.Launcher -cp . -diagnostics
java.specification.vendor : Oracle Corporation
user.language : en
awt.toolkit : sun.awt.windows.WToolkit
java.vm.info : mixed mode
java.version : 1.7.0_21
java.ext.dirs : C:\Program Files\Java\jre7\lib\ext;C:\Windows\Sun\Java\lib\ext
sun.boot.class.path : C:\Program Files\Java\jre7\lib\resources.jar;C:\Program Files\Java\jre7\lib\rt.jar;C:\Program Files\Java\jre7\lib\sunrsasign.jar;C:\Program Files\Java\jre7\lib\jsse.jar;C:\Program Files\Java\jre7\lib\jce.jar;C:\Program Files\Java\jre7\lib\charsets.jar;C:\Program Files\Java\jre7\lib\jfr.jar;C:\Program Files\Java\jre7\classes
java.vendor : Oracle Corporation
file.separator : \
java.vendor.url.bug : http://bugreport.sun.com/bugreport/
sun.cpu.endian : little
sun.io.unicode.encoding : UnicodeLittle
sun.desktop : windows
sun.cpu.isalist : amd64

-------------------------------------------
 Temp dir
-------------------------------------------
Temp dir is C:\Users\derudder\AppData\Local\Temp\
Temp dir is writeable
Temp dir alignment with system clock is 50 ms

-------------------------------------------
 Locale information
-------------------------------------------
Timezone Central Standard Time offset=-18000000

-------------------------------------------
 Proxy information
-------------------------------------------
Java1.5+ proxy settings:
Direct connection
Comment 3 Martin Balin 2016-07-07 08:39:13 UTC
This old bug may not be relevant anymore. If you can still reproduce it in 8.2 development builds please reopen this issue.

Thanks for your cooperation,
NetBeans IDE 8.2 Release Boss