小编Rev*_*thi的帖子

Exception.getMessage()为null

在我的Java代码中,它正在检查!null条件并抛出一个Exception.

例如

try
{
    if (stud.getCall() != null)
        acc.Call = stud.getCall().toString();
    else
        throw new Exception("Data is null");
}
catch (Exception e)
{
    logger.error("Some Error" + e.getMessage());
    throw new Exception("Please check the Manatadatory Field is Missing" + e.getMessage());
}
Run Code Online (Sandbox Code Playgroud)

但在我得到的日志中:

Some Error null
Run Code Online (Sandbox Code Playgroud)

为什么e.getMessage null

java exception

53
推荐指数
4
解决办法
8万
查看次数

Java如何美化Eclipse IDE中的java代码

我使用Eclipse Helios Version作为IDE并使用Java开发代码.

对我来说好处是代码运行良好,但不好的是代码看起来不太好(我的意思是在if-else语句中使用的控制结构中使用的空格和括号以及此处散布的for和while循环那里)

我使用Ctrl + Shift + F,以及一个在线工具(http://www.prettyprinter.de/)进行格式化,这样看起来更糟糕.

由于很多开发人员都在这里,你如何正确安排代码以及如何使代码看起来很好.

请告诉我,我担心一些高级人员可能会审查代码.

java eclipse formatting eclipse-plugin

11
推荐指数
2
解决办法
2万
查看次数

如何在调试期间退出while循环

在Eclipse中调试期间,我的代码进入了while循环(我不想循环直到满足条件)

所以请告诉我如何在调试期间退出while循环?

我看到在调试菜单下禁用了F7

请看这里拍摄的屏幕

http://tinypic.com/view.php?pic=wajzeu&s=5

eclipse

7
推荐指数
1
解决办法
5826
查看次数

调试报告期间出现jadclipse错误

我正在使用Eclipse Helios版本,并将现有项目导入到IDE中。

该项目由Jar文件形式的一些代码组成

所以我已经安装了Jad Eclipse插件。

现在我的问题是来自IDE的。每当我单击jar文件(而不是java文件)中的类(Ctrl +鼠标)时,我都会得到这个

/*jadclipse*/

/*
    DECOMPILATION REPORT

    Decompiled from: C:\Documents and Settings\Sai\Desktop\work\kiuybon-1.1.jar
    Total time: 0 ms
    Jad reported messages/errors:
    Exit status: 0
    Caught exceptions:
java.io.IOException: Cannot run program "jad" (in directory "C:\Documents and Settings\Sai\.net.sf.jadclipse\1321168101468"): CreateProcess error=2, The system cannot find the file specified
    at java.lang.ProcessBuilder.start(Unknown Source)
    at java.lang.Runtime.exec(Unknown Source)
    at net.sf.jadclipse.JadDecompiler.decompile(JadDecompiler.java:160)
    at net.sf.jadclipse.JadDecompiler.decompileFromArchive(JadDecompiler.java:217)
    at 
Run Code Online (Sandbox Code Playgroud)

eclipse eclipse-plugin jad

5
推荐指数
1
解决办法
9857
查看次数

Eclipse:项目未构建,因为它的构建路径不完整

我正在使用Eclipse IDE.当我尝试构建Applicaion时,它在Problems视图下给出了这个错误

描述

The project was not built since its build path is incomplete. Cannot find the class file for javax.ejb.EJBObject. Fix the build path then try building this project 
Run Code Online (Sandbox Code Playgroud)

类型

Java Problem
The type javax.ejb.EJBObject cannot be resolved. It is indirectly referenced from required .class files
Run Code Online (Sandbox Code Playgroud)

eclipse

5
推荐指数
1
解决办法
4万
查看次数

webservices:xs:string和xsd:string是否相同?

我们已经使用Apache CXF开发了Web服务,并且它们运行良好。

这是我们生成的wsdl文件(http:// localhost:8080 / MyWeb / tata / soap?wsdl)的一部分。

   <xs:sequence>
<xs:element minOccurs="0" name="strikePrice" type="xs:double"/>
<xs:element minOccurs="0" name="symbol" type="xs:string"/>
</xs:sequence>

<soap:body use="literal"/>
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
Run Code Online (Sandbox Code Playgroud)

我们已经使用Apache CXF开发了Web服务,并且它们运行良好。

在阅读Web服务性能调整教程时,我始终阅读文档文字以实现互操作性。

我的问题是,我的WSDL是文件/文字吗?

因为Internet上的大多数教程都用xsd:String代替(xs:String)来表示文档/文字方法?

xs:String和xsd:String是否相同?

web-services cxf

2
推荐指数
1
解决办法
821
查看次数

将String转换为java.util.Date

我有一个String as

strikedate="2011-11-19T00:00:00.000-05:00"
Run Code Online (Sandbox Code Playgroud)

我需要将它放入java.util.Date中.有人请告诉我如何将此String转换为Date

java date

2
推荐指数
1
解决办法
3762
查看次数

Apache CXF Webservices中的异常处理

我使用Apache CXF开发了一个Web服务,它将很快投入生产.我担心这个异常处理,我不确定我所遵循的是否正确.

我有一个如下所示的方法,我将我作为一个Web服务公开

import javax.jws.WebService;

@WebService
public interface TataWebService {
    public String distragery()throws Exception;

}
Run Code Online (Sandbox Code Playgroud)
public String distrager throws Exception {
    int a  = 30;
    strategyData = "currentlyhadcoced" ;

    if(a==30) {
        throw new IncorrectProjectIdsException("The Value of a is 30");
    }

    return strategyData;
}
Run Code Online (Sandbox Code Playgroud)

我定义用户定义异常的方式就是这种方式

@WebFault(name = "IncorrectProjectIdsDetails")    
public class IncorrectProjectIdsException extends Exception {

    private java.lang.String incorrectProjectIdsDetails;

    public IncorrectProjectIdsException (String message) {
        super(message);
    }

    public java.lang.String getFaultInfo() {
        return this.incorrectProjectIdsDetails;
    }
}
Run Code Online (Sandbox Code Playgroud)

请告诉我这是否正确,关于方法签名中的throws声明或shuld我们以任何其他方式处理?

非常感谢你

web-services cxf

1
推荐指数
1
解决办法
9751
查看次数

即使调用了catch块,代码也在执行

我有这个方法.问题是当满足这个条件时

if (bagList==null||bagList.size()<1 && UngarList==null||UngarList.size()<1 )
Run Code Online (Sandbox Code Playgroud)

它进入了这里的拦截区

catch (Exception e) {

        this.errorText = e.getMessage().toString();
        info.setErrorText(this.errorText.toString());
        response.setinfo(info);

    }
Run Code Online (Sandbox Code Playgroud)

但它仍在执行下一行

final boolean toProceedorNot = validate(bagList.toArray(new Bag[bagList.size()]))
Run Code Online (Sandbox Code Playgroud)

如果满足,那么我们想要的是什么

if (bagList==null||bagList.size()<1 && UngarList==null||UngarList.size()<1 )
**then directly return the   response;**
Run Code Online (Sandbox Code Playgroud)

这是我的方法

public Response getData(Request request) {

    Info info = new Info();

    Response response = new Response();
    String xmlrequest = request.getxmlMessage();

    HashMap listMap = new HashMap();
    List<Ungar> UngarList = new ArrayList<Ungar>();
    List<Bag> bagList = new ArrayList<Bag>();

    UniverseStaxParser xmlparser = new UniverseStaxParser();
    try {
        listMap = (HashMap) …
Run Code Online (Sandbox Code Playgroud)

java

1
推荐指数
1
解决办法
87
查看次数

Jvm错误java.lang.UnsupportedClassVersionError:

我收到了这个错误

Exception in thread "main" java.lang.UnsupportedClassVersionError: RunAll : Unsupported major.minor version 51.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
  Could not find the main class: RunAll.  Program will exit.
Run Code Online (Sandbox Code Playgroud)

我从我的同事那里复制了文件夹,并设置了类路径(所需的jar应用程序相关)当我运行它时,我得到了上面的Erorr.

我不知道为什么我会收到此错误,因为我们有相同的java版本.

java版"1.6.0_27"Java(TM)SE运行时环境(版本1.6.0_27-b07)Java HotSpot(TM)64位服务器VM(版本20.2-b06,混合模式)

java jvm

0
推荐指数
1
解决办法
4643
查看次数

标签 统计

java ×5

eclipse ×4

cxf ×2

eclipse-plugin ×2

web-services ×2

date ×1

exception ×1

formatting ×1

jad ×1

jvm ×1