Well, when I first saw your reply, I was sure that would be the fix, but evidently 
that's not the problem.  I added quotes around all of my parameters that I pass, and 
am still getting the same java null pointer error.  Any other thoughts?  Is there any 
way to debug this kind of thing in order to find out what's raising the error?  (No, I 
don't have DWMX, nor can I get it, sorry)

::YEX::
<)))><


-----Original Message-----
From: Rob Rohan [mailto:[EMAIL PROTECTED]] 
Sent: Monday, October 07, 2002 3:26 PM
To: CF-Talk
Subject: RE: Debugging java errors in CFMX


Just a guess, but try quoteing all the value attributes

I.e. <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" value="#SESSION.username#">

-----Original Message-----
From: Yexley Robert D Contr Det 1 AFRL/WSI [mailto:[EMAIL PROTECTED]]
Sent: Monday, October 07, 2002 11:35 AM
To: CF-Talk
Subject: Debugging java errors in CFMX


I'm working on a template that uses <cfstoredproc> to pass form values from a struct 
to a stored procedure in the database.  I have debugging enabled in the CF 
Administrator.  Whenever I call this template by submitting the form, I simply get a 
blank page, it displays nothing (which it should), but the debugging information that 
does get displayed gives me the following
error/exception:

java.lang.NullPointerException - in C:\CFMX\wwwroot\dids\buildPackage.cfm : line 90

Line 90 is nothing more than the line with my </cfstoredproc> on it.  So it appears 
obvious to me that somewhere within my stored proc call that I have something wrong or 
missing or whatever.  But I have no idea what to do with that, how can I debug this to 
find out what it's looking for that's null? Here's the code that I have for my stored 
proc call:

<cftry>
<cfstoredproc
        procedure = "consultation_engine.main"
        dataSource = #dataSource#
        returnCode = "Yes"
        debug = "Yes">

        <!--- Set procedure parameters with values from the newPkg Struct --->
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" value=#SESSION.username#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.projectUsername#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.projectFolder#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" value=#SESSION.projectFile#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrFName#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrMI#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrLName#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrOrg#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrOffSym#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrPhoneNumber#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.progMgrPhoneExt#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.programTitle#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerFName#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerMI#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerLName#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerOrg#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerOffSym#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerPhoneNumber#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerPhoneExt#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.buyerEmail#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_INTEGER" 
value=#SESSION.newPkg.months#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_INTEGER" 
value=#SESSION.newPkg.dollarAmount#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.basicResearch#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.expDev#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.advDev#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.engDev#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.mfgTech#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.costContract#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.universityInvolved#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.sbirPhase2#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.phasedDev#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.formalReviews#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.studyProgram#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.sensitiveData#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.usingCOTS#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.modifyingCOTS#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.acceptingItems#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.testingInvolved#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.potentialHazards#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.drawingsNeeded#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.modifyingAircraft#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.developingHardware#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.developingBasicMaterials#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.developingComputerHardware#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.developingComputerSoftware#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.conceptualDrawings#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.developmentalDrawings#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.productionDrawings#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.commercialDrawings#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.chemicalHazard#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.laserHazard#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.nuclearHazard#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.propellantHazard#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.otherHazard#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.acFlightTesting#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.missileFlightTesting#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.usingAFFuel#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.testingBasicMaterials#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.testingComputerHardware#>
        <cfprocparam type="IN" cfSQLType="CF_SQL_VARCHAR" 
value=#SESSION.newPkg.testingComputerSoftware#>
        <!--- End parameters --->

</cfstoredproc>

<cfcatch type="database">
        <p class="error_title">Error building package</p>
        <cfoutput>
        <p>#cfcatch.message#</p>
        <p>Caught an exception of type #cfcatch.type#</p>
        <p>Error Stack:</p>
        <cfloop index=i from=1 to=#arrayLen(cfcatch.tagContext)#>
                <cfset sCurrent = #cfcatch.tagContext[i]#>
                <br>#i# #sCurrent["ID"]# (#sCurrent["LINE"]#, #sCurrent["COLUMN"]#) 
#sCurrent["TEMPLATE"]#
        </cfloop>
        </cfoutput>
</cfcatch>
</cftry>

Any thoughts or suggestions would be greatly appreciated.  Thanks in advance.

::YEX::
<)))><

/*
|| Robert D. Yexley
|| Oracle Programmer/Analyst
|| Northrop Grumman IT
|| Contractor - Wright Research Site MIS
|| Det-1 AFRL/WSI Bldg. 45 Rm. 062
|| (937) 255-1984
|| [EMAIL PROTECTED]
|| <)))><
*/




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription: http://www.houseoffusion.com/index.cfm?sidebar=lists&body=lists/cf_talk
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Get the mailserver that powers this list at http://www.coolfusion.com

Reply via email to