我正在开发一个Web服务程序,它以XML的形式来回调用.然而,我的问题不在于此.当我在我的机器上本地(在Eclipse中)运行它时,它似乎工作.但是,当我的同事运行它/如果我尝试在服务器上运行它时,他甚至在调用Web服务之前得到此异常:
ClientMain.java中的异常#6 java.lang.IllegalArgumentException:2012-07-09T08:19:44-0400
有没有人知道为什么它会在一台机器上而不是另一台机器上进行论证?构建不应该是问题,因为我在拇指驱动器上复制了我的整个eclipse工作区(因此所有关联的jar和构建路径都应该继承).就服务器运行而言,我将整个程序导出为可运行的jar(运行Eclipse Indigo)并得到类似的问题.
我很感激任何见解!
堆栈跟踪/输出:
java.lang.IllegalArgumentException: 2012-07-09T09:19:42-0400
at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl$Parser.skip(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl$Parser.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl.<init>(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl.newXMLGregorianCalendar(Unknown Source)
at com.travelport.worldspanimageserver.client.ClientMain.requestRun(ClientMain.java:231)******************************************************
Running by Yesterday's Date ...
2012-07-09T09:19:42-0400
Current date being used is 2012-07-09T09:19:42-0400
Exception #6 in ClientMain.java java.lang.IllegalArgumentException: 2012-07-09T09:19:42-0400
at com.travelport.worldspanimageserver.client.ClientMain.runTypeCheck(ClientMain.java:161)
at com.travelport.worldspanimageserver.client.ClientMain.main(ClientMain.java:81)
Exception #13 in ClientMain.java java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)
导致异常的方法:
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
import java.util.Properties;
import java.util.TimeZone;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.swing.text.Document;
import …Run Code Online (Sandbox Code Playgroud)