db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ян Программист <webautoma...@gmail.com>
Subject Netbeans under Java 6
Date Sun, 18 Apr 2010 11:39:38 GMT
I had problems with Netbeans project from trunk. Their was a lot of
unresolved dependencies. I had to create my own project from trunk sources.
I had following troubles when building it:

1. In file SqlXmlUtil.java, Netbeans couldn't suggest a package for
OutputProperties. Later I found that it was in org.apache.xalan.templates
package

2. It couldn't suggest where to find org.apache.xpath.XPath class
constructor with *XPath*(java.lang.String exprString,

             SourceLocator
<../../../javax/xml/transform/SourceLocator.html> locator,
             PrefixResolver
<../../../org/apache/xml/utils/PrefixResolver.html> prefixResolver,
             int type,
             ErrorListener
<../../../javax/xml/transform/ErrorListener.html> errorListener)

syntax. Later I figured out that it was
http://xml.apache.org/xalan-j/apidocs/org/apache/xpath/XPath.html#constructor_detail

So there is two imports missing in source code


3. Reflection problems:

/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/impl/sql/compile/FromVTI.java:1982:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
            VTICosting          result = (VTICosting)
(java.lang.Object[]) constructor.newInstance( null );
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/impl/sql/compile/FromVTI.java:1982:
inconvertible types
found   : java.lang.Object[]
required: org.apache.derby.vti.VTICosting
            VTICosting          result = (VTICosting)
(java.lang.Object[]) constructor.newInstance( null );


sqlxUtil.compileXQExpr(
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/jdbc/DRDAServerStarter.java:148:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                "directShutdown", null);

/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/jdbc/DRDAServerStarter.java:261:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning

                  null);

                  ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/shared/org/apache/derby/shared/common/sanity/AssertFailure.java:165:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                    return m.invoke(null, null);
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java:327:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                return (String) toPlainString.invoke(localValue, null);
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java:350:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class<?> for a varargs call
cast to java.lang.Class<?>[] for a non-varargs call and to suppress this warning
            m = BigDecimal.class.getMethod("toPlainString", null);
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java:356:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class<?> for a varargs call
cast to java.lang.Class<?>[] for a non-varargs call and to suppress this warning
            m = BigDecimal.class.getMethod("precision", null);
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/iapi/types/SQLDecimal.java:1169:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                                                null)).intValue();
                                                ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/impl/services/reflect/ReflectMethod.java:46:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                        return realMethod.invoke(ref, null);
                                                      ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/engine/org/apache/derby/jdbc/ReferenceableDataSource.java:368:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                                        Object ov = m.invoke(this, null);
                                                                   ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/client/org/apache/derby/jdbc/ClientBaseDataSource.java:567:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                    Object ov = m.invoke(this, null);
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/ij/ij.java:1519:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                        theConnection = (Connection) method.invoke(
null, args );
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/ij/util.java:380:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                                user == null ?
dc.getMethod("getConnection", null) :
                                                                             ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/ij/util.java:384:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                                         user == null ? null : new
String[] {user, password});
                                                      ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1025:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                    m = c.getMethod("getJCCBuildNumber", null);
                                                         ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1027:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                    build = (Integer)m.invoke(o,null);
                                                ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1030:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                    m = c.getMethod("getBuildNumber", null);
                                                      ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1032:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                    build = (Integer)m.invoke(o,null);
                                                ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1034:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                m = c.getMethod("getMajorVersion", null);
                                                   ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1035:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                major = (Integer)m.invoke(o,null);
                                            ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1036:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Class for a varargs call
cast to java.lang.Class[] for a non-varargs call and to suppress this warning
                m = c.getMethod("getMinorVersion", null);
                                                   ^
/media/4c618535-dce4-4aa5-b621-475b44dd7adf/trunk/java/tools/org/apache/derby/impl/tools/sysinfo/Main.java:1037:
warning: non-varargs call of varargs method with inexact argument type
for last parameter;
cast to java.lang.Object for a varargs call
cast to java.lang.Object[] for a non-varargs call and to suppress this warning
                minor = (Integer)m.invoke(o,null);
                                            ^

I found this http://java.sun.com/docs/books/tutorial/reflect/member/methodTrouble.html.
I will try to do it on my own just for practice. But that is not a
solution. That what I will code is performance aware. I never
re-factored reflection related code; the reflection API stuff. Only
for PHP 5 reflection API. So help from community will be needed. John

Mime
View raw message