Pre-compile Javascript
I use an application-based script to read the system user name and assign it to a variable, that I can read in a field-based script later on in my PDF form. The user name is used to identify the user.
So far, it works fine, but can very easy be manipulated by a user: He has just to change the script and assign the user name he wants to.
Now I think about ways to make things not that easy for users. One idea is to pre-compile the script (just like the folder scripts delivered by Adobe) and assign the user name to variable with a cryptic name. My question is now: How can I pre-compile a javascript text file? I use Adobe Acrobat Profession 7.0 and/or Adobe LiveCycle Designer 8.0 embedded in SAP.
I do not need the perfect solution, only one that is not too easy to get around. I know about alternative scenarios using digital signatures etc.
But the pre-condition is that the user name shall be used for identification.
Has anyone an idea?
I thank you very much.
In the ESTK2 you can encode a .js script as .jsxbin, which you can later rename .jsx and (under some circumstances) use instead of the original .js file. Give it a go, and if it doesn't work, contact me by email, I might have another idea for you.
Similar Messages
-
Pre-Compiling JSPs while deploying a .war file in OC4J instance
Hi,
Is there any way to inform the OC4J instance to pre-compile the jsps in a .war file, while deploying..
Thanks for your responses,
EshwarClick on the project.
Open the context menu (right mouse button).
Expand the General item in the left list.
Select the Deployment Profiles item.
Select the deployment profile you need from the right.
Follow the wizard.
--olaf -
Hi,
I'm trying to pre-compile one of our web applications using Jasper2 and i'm getting build failures. Our setup is like this,
In A.jsp
-- defines a use bean 'test'
--- includes B.jsp
In B.jsp
-- uses the bean 'test' to perform some operations
The pre-compilation steps fails effectively because b.jsp doesnt know about the use bean 'test'. Is this approach fundamentally wrong or is there any flag in the compiler settings we can use to solve this case. This is a third-party web apps which i'm trying to integrate into our solutions. Any help is appreciated.
Thanks
MustafaHi,
I'm trying to pre-compile one of our web applications using Jasper2 and i'm getting build failures. Our setup is like this,
In A.jsp
-- defines a use bean 'test'
--- includes B.jsp
In B.jsp
-- uses the bean 'test' to perform some operations
The pre-compilation steps fails effectively because b.jsp doesnt know about the use bean 'test'. Is this approach fundamentally wrong or is there any flag in the compiler settings we can use to solve this case. This is a third-party web apps which i'm trying to integrate into our solutions. Any help is appreciated.
Thanks
Mustafa -
I want to know the pre compiler jsp
please give information
see in one interview ,i was beign asked about the pre
compiler jsp.
i told him that i dont know.What did he ask about it? -
Pre-compiled JSPs when deploying an EAR under WebLogic 6.1 SP4
Hello,
We have sucessfully pre-compiled JSP pages when working with and
deploying WAR files (WebLogic 6.1 SP4, Windows).
However, we can't seem to make it work when deploying EAR files.
Examing the "secret" unpacked directories after deployment doesn't
seem to help.
If we extract the WAR from the EAR and deploy it, everything is perfect.
Any ideas? Anyone able to make this work? If so, could you share the
output of
jar -tf yourCoolEarFileThatWorks.ear
as well as the same for the embedded WAR file?
Thank you,
Mike LeoSome followup information.
We've changed the place where it looks for JSP classes using the
"workingDir" parameter in weblogic.xml.
And we also set "pageCheckSeconds" (also in weblogic.xml) to "-1".
Now, everything in the base directory comes up without being recompiled.
However, nothing in subfolders of the base directory is "picked up". Those
pages are still being compiled when they are accessed.
Any ideas welcome.
Mike Leo
On Tue, 05 Aug 2003 18:43:41 -0500, Michael Leo <[email protected]>
wrote:
Hello,
We have sucessfully pre-compiled JSP pages when working with and
deploying WAR files (WebLogic 6.1 SP4, Windows).
However, we can't seem to make it work when deploying EAR files.
Examing the "secret" unpacked directories after deployment doesn't
seem to help.
If we extract the WAR from the EAR and deploy it, everything is perfect.
Any ideas? Anyone able to make this work? If so, could you share the
output of
jar -tf yourCoolEarFileThatWorks.ear
as well as the same for the embedded WAR file?
Thank you,
Mike Leo -
Pre-compilation of DSP objects
Could you please email me the Java class that pre-compiles a set of DSP objects at [email protected]
ThanksBefore you go off on the pre-compilation route - I would point out that pre-compiling has limitations.
(1) it's going to take a while to compile all your functions,
(2) you might spend time pre-compiling funcitons that would never be compiled (not just those that are never called, also functions that are only called from other functions).
(3) the compiled cache is limited you now need to pay (more) attention to filling it.
(4) all these compiled queries take up space
(5) the mechanism to pre-compile queries is going to take some effort to get working to your satisfaction.
What I'm getting at is there must be a reason that you feel you need to pre-compile - I assume that you have some queries that have long compilation times. Your best bet would be to have customer support sort those out for you. If they compiled very quickly - then you'd have no need for pre-compiling, correct?
Here is code written for ALDSP 2.5 that goes through the metadata and compiles functions. It is an ALDSP client - so you will have to go through the process of creating an ALDSP client (see edocs). It uses catalog services, so you will need to add catalog services to your ALDSP data space (see edocs).
import com.bea.dsp.RequestConfig;
import com.bea.dsp.dsmediator.client.DataServiceFactory;
import com.bea.ld.DSPAuditRecord;
import com.bea.ld.DataServiceAudit;
import com.bea.ld.metadata.DataServiceDocument;
import com.bea.ld.metadata.DataServiceDocument.DataService;
import com.bea.ld.metadata.DataServiceRefDocument;
import com.bea.ld.metadata.DataServiceRefDocument.DataServiceRef;
import com.bea.ld.metadata.FunctionDocument;
import com.bea.ld.metadata.FunctionDocument.Function;
import com.bea.ld.metadata.RelationshipDocument;
import com.bea.ld.metadata.RelationshipDocument.Relationship;
import com.bea.ld.server.audit.DataServiceAuditImpl;
import com.bea.dsp.dsmediator.client.exception.SDOMediatorException;
import com.bea.ld.QueryAttributes;
import com.bea.ld.filter.FilterXQuery;
import com.bea.ldAC.metadata.ParameterType;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import weblogic.jndi.Environment;
import java.util.Properties;
import java.util.Hashtable;
public class Client
public static void main(String[] args){
try{
DataServiceAudit dsAudit=null;
RequestConfig reqConfig = new RequestConfig();
reqConfig.enableFeature(RequestConfig.RETURN_DATA_SERVICE_AUDIT);
reqConfig.setStringArrayAttribute(RequestConfig.RETURN_AUDIT_PROPERTIES, attributes);
String appName="DSApp";
Context ctx = getInitialContext();
catalogservices.DataServiceRef csDSR =catalogservices.DataServiceRef.getInstance(ctx, appName);
int functioncounter = 0;
DataServiceRefDocument[] dataServiceRefDocs = csDSR.getDataServiceRefs( reqConfig );
for(int i=0; i< dataServiceRefDocs.length; i++){
DataServiceRefDocument dataServiceRefDoc=dataServiceRefDocs;
DataServiceRef dataServiceRef=dataServiceRefDoc.getDataServiceRef();
String dsName = dataServiceRef.getId();
//skipping all services under _catalogservices
// IT WOULD BE USEFUL TO ONLY COMPILE FUNCTIONS ACCESSIBLE FROM THE CLIENT (i.e. public).
if( (dsName.indexOf( "LogicalDS" ) != -1 ) )
System.out.println( "\n\n************");
System.out.println("DataServiceRef: " + dsName );
catalogservices.DataService csDS=catalogservices.DataService.getInstance(ctx,appName);
DataServiceDocument dataServiceDoc=csDS.getDataService(dataServiceRefDoc);
System.out.println("Functions: ");
FunctionDocument[] functionDocs=csDSR.getFunctions(dataServiceRefDoc);
for(int j=0; functionDocs != null && j<functionDocs.length; j++){
FunctionDocument functionDoc=functionDocs[j];
Function function=functionDoc.getFunction();
String funcName = function.getFunctionId().getName().getLocalPart();
System.out.println("\nFunction: "+ funcName );
ParameterType[] paratypes = function.getParameterArray();
String[] inPara = new String[paratypes.length];
RequestConfig config = new RequestConfig();
config.enableFeature(RequestConfig.COMPILE_ONLY );
config.setIntegerAttribute( QueryAttributes.FUNCTION_ARITY, inPara.length );
String dName = dsName.substring(0, ( dsName.length()-3) );
functioncounter++;
System.out.println("compiling function: " + functioncounter );
System.out.println("getting data service : " + "\nappName " + appName + "\nds name: " + dName );
com.bea.dsp.dsmediator.client.DataService ds = DataServiceFactory.newDataService( ctx, appName,dName );
ds.invoke( funcName, null, config );
System.out.println("The total functions are: " + functioncounter );
} catch(Exception e){
e.printStackTrace();
public static InitialContext getInitialContext() throws NamingException
Hashtable h = new Hashtable();
h.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
h.put(Context.PROVIDER_URL, "t3://localhost:7001");
h.put(Context.SECURITY_PRINCIPAL, "weblogic" );
h.put(Context.SECURITY_CREDENTIALS, "weblogic" );
System.out.println("Finished getting initialContext");
return new InitialContext( h );
static protected String[] attributes = new String[]{
"common",
"query" -
Is it with WLS 4.5.1 possible to automatically pre-compile all JSP pages without having to do it manually for each one of them from the command line?
thank´s a lot for the information. i guess i try out some script some day. in
case it works just fine i send it over to BEA.
Martin
Steve Hoffman wrote:
> Michael Girdley wrote:
> > Not out-of-the-box. But, it should be pretty reasonable to read a script
> > that would think.
> >
> > If you do such a thing, I suggest submitting it to our developer site:
> > developer.BEA.com.
>
> This is possible as I did it once when I worked at another company
> (and therefore don't have access to the work anymore to post to the developer
> site). However, one thing I want to note if you do try this. The compiled
> pages contain a check for the .jsp file having changed. This means
> that the compiled version of the page contains both the full path
> to the original jsp file as well as the timestamp of the original
> jsp file. So if you are going to pre-compile pages to move to
> another server you'll have to make sure the full path is the
> same on the destination server as where you originally compiled it.
> You'll also have to preserve the timestamps (assuming both machines
> are running clocks that are even close) when you tar/mv the files.
> If either of these don't jive, then the page will re-compile itself
> because it thinks it's stale (or can't determine for sure if it's stale
> and err's on the side of caution).
>
> Just my $0.02 if you do try this.
>
> Steve
-
The file '/foo.aspx' has not been pre-compiled, and cannot be requested
Hi All
I am using odp .net to access oracle data. I have also added oracle.dataaccess in my asp .net references. Everything works fine in my development and when I run the code through debugger. However, when I deploy the project in IIS, it gave me following error...
"The file '/foo.aspx' has not been pre-compiled, and cannot be requested
This is pretty generic error and I found out this is related to .Net assemblies.
By further investigation, I found that oracle.dataacess.dll is not present in the bin directory of a deployed web site. I am not sure why .net is dropping that dll in the deployment wizard.
Did anyone encounter this problem before?
I got a workaround for now that manually copting dll into the bin directory of deplyed web site. However, I am looking for more robust and technical answer..
The strange thing is I have been deploying the web site the same way for last 8 months and never encountered this problem.
thanks a lot..
Message was edited by:
amazonIf you add a reference to Oracle.DataAccess at design time it will be added as an assembly definition to web.config. Then you don't need a copy in your bin dir and it will be found in the GAC.
Eric -
I'm using Oracle Application Server 9.0.4.1 and it's OJSPC tool to pre-compile jsp files at build-time. During the compilation I get the following error:
Translating file: C:\Documents and Settings\antio\Local Settings\Temp\tmp3860\index.jsp
File not found: C:\work\app\index.jsp
ant task that runs ojspc:
<target name="jsp">
<java jar="${j2ee.home}/ojspc.jar" fork="yes" failonerror="true" jvmversion="1.4.1" >
<arg value="-verbose"/>
<arg value="-xmlValidate"/>
<arg value="-extend"/>
<arg value="com.orionserver.http.OrionHttpJspPage"/>
<arg value="app.war"/>
</java>
</target>
It expands the app.war file, and starts to translate index.jsp, but then an error occurs. It searches C:\work\app\index.jsp file, though index.jsp actually is in app.war root directory, which is located in app/build directory. Build script is run from C:\work\app directory.
*.jsp is declared as not found only if it contains some jsp tags, written in XML-syntax. Jsp-s that contain only plain text or html code, or are written in jsp-like syntax will be pre-compiled normally.
Steps to reproduce.
1) download app.zip file and unzip it
http://apunkto.pri.ee/app.zip
2) configure build.properties file, set the Oracle server location
3) run build (default task jsp)
4) error occurs.
Any suggestions would be appreciated,
Thank you.OK, the patch I was talking about should be patch 3222328.
It seems that you were seeing the wrong interaction between patch 3222328 and patch 3447842. I am not sure what to do. The best I can suggest for you is to apply patch 3447842 before applying patch 3222328. If it still does not work, please raise an oracle support ticket and let me know the ticket number. -
What is the Advantage and Disadvantage of Pre-Compiled JSP
Hi All,
What is the advantage and disadvantage of using pre-compiled JSPPro:
By pre-compiling your JSPs you don't need a java compiler on the server - just a jre.
The result? No java compiler on the server means a potential security hole patched - people can't just write and deploy jsp's willy nilly on the server.
You KNOW that all your JSPs compile before you visit them - because you have compiled them all :-). It won't fail because of a stupid spelling miskate that prevents compilation. That doesn't mean they will run without error of course...
Con:
Compiling the JSPs ties them to a particular server - unless you take the runtime along with them. -
Pre-compiled JSPs getting re-compiled by the server
For our project we are using wlappc to pre-compile JSPs and generate EJB classes. We are using the split directory format, so this is what the task looks like -
<target name="appCompile" depends="init" >
<delete dir="${ear.dist}" />
<mkdir dir="${ear.dist}" />
<wlpackage srcdir="${ear.src}" destdir="${ear.build}"
toDir="${ear.dist}" />
<wlappc source="${ear.dist}" verbose="true" classpath="${classpath}" />
</target>
After this, we are using wldeploy to deploy the application to another server.
This is how the task looks like -
<target name="beadeploy" depends="init" >
<wldeploy action="deploy"
source="${src.dir}/dist/myapp.ear"
name="myApplication" remote="true"
user="${deploy.username}" password="${deploy.password}"
verbose="true" adminurl="t3://${deploy.host}:${deploy.port}"
upload="true"
debug="true" targets="${deploy.target}"/>
</target>
The problem that I am facing is that, even after re-compiling the JSPs, they get compiled again by the server when accessed for the first time !
We using Weblogic 8.1.2.0. Can you please provide a soplution for this ?Hi,
The following steps help you troubleshoot why you may be having problems with JSPs recompiling:
1. When invoking jspc, your classpath must contain the same release, service-pack, and any temporary patches as the servers you wish to deploy on. Otherwise, the Server will read the JSPs as being compiled on a different version of the WebLogic, and will recompile them all.
2. You should invoke jspc from the root directory of your open-directory exploded) WebApp or specify -webapp) and use the -d option to deploy the generated classes to the WEB-INF/classes directory. You can then archive these JSP classes into a JAR if you wish from the WEB-INF/classes directory.
3. The JSPs should then be deployed either individually to the WEB-INF/classes/jsp_servlet directory or in a JAR file under the WEB-INF/lib directory.
4. One other thing that could cause JSPs to be recompiled is if the timestamp of the class is different from that of the source.
Also, if your ant classpath is different from whatever WLS-related classpath entries you use to run WLS, this may cause problems, too.
-- Prasanna
Prasanna Yalam -
Problem with pre-compiling jsp's
hi,
we have an .ear running on wls 6.0 sp2.
Our app has a web component(part of the .ear) as well which has tld's & jsp.We
are following the struts framework.
We configured the <jsp-descriptor> element in the weblogic.xml file to pre-compile
the jsp's..but the server complains of the following
any suggestions would be appreciated
==================================================================================================================================
<Jan 9, 2002 4:00:06 PM EST> <Error> <HTTP> <[WebAppServletContext(3001228,ppp)]
failure pre-compiling JSP's
java.lang.NullPointerException
at weblogic.servlet.jsp.Jsp2Java.makeReader(Jsp2Java.java:232)
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:112)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:253)
at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java:124)
at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java:44)
at weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppServletContext.java:2003)
at weblogic.servlet.internal.dd.DescriptorLoader.initFromWebApp(DescriptorLoader.java:742)
at weblogic.servlet.internal.dd.DescriptorLoader.createServletContext(DescriptorLoader.java:359)
at weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:467)
at weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:404)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:133)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:327)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:143)
at weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:76)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy44.addWebDeployment(Unknown Source)
at weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeployment(WebServerMBean_CachingStub.java:1012)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:313)
at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:277)
at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:232)
at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:192)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy41.updateDeployments(Unknown Source)
at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2299)
at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:240)
at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:122)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:562)
at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:548)
at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:285)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
at $Proxy33.start(Unknown Source)
at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:435)
at weblogic.management.Admin.startApplicationManager(Admin.java:1033)
at weblogic.management.Admin.finish(Admin.java:493)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>
<Jan 9, 2002 4:00:06 PM EST> <Debug> <HTTP> <Exception thrown while loading ppp:
weblogic.utils.NestedException: failure pre-compiling JSP's - with nested exception:
[java.lang.NullPointerException]>
<Jan 9, 2002 4:00:06 PM EST> <Error> <J2EE> <Error deploying application ppp:
Could not load ppp>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[HTTP myserver] Loading web app: wl_management_internal2>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[HTTP myserver] Loading wl_management_internal2
from WAR file: C:\engr\project\ppp\.\config\Synchronoss\applications\.wl_temp_do_not_delete\wl_local_comp45831.war>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[Default WebApp] extracting classfiles
to C:\engr\project\ppp\.\config\Synchronoss\applications\.wl_temp_do_not_delete\WEB-INF\_tmp_war_myserver_myserver_wl_management_internal2:>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[Default WebApp] extracted classfiles
successfully...>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(6559849,wl_management_internal2)]
registering JSPServlet with initArgs '[JspConfig: verbose=true,packagePrefix=jsp_servlet,-compiler=javac,compileFlags=,workingDir=C:\engr\project\ppp\.\config\Synchronoss\applications\.wl_temp_do_not_delete\WEB-INF\_tmp_war_myserver_myserver_wl_management_internal2,pageCheckSeconds=1,superclass=null,keepgenerated=false,encoding=null,defaultfilename=index.jsp,noTryBlocks=false]'>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(6559849,wl_management_internal2)]
registering classpath servlet with initArgs 'null'>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(6559849,wl_management_internal2)]
registering getior servlet with initArgs 'null'>
<Jan 9, 2002 4:00:06 PM EST> <Info> <J2EE> <Deployed : wl_management_internal2>
<Jan 9, 2002 4:00:06 PM EST> <Info> <J2EE> <Deployed MailSession named com.bea.wlpi.MailSession>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <Initializing WEB server myserver>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[HTTP myserver] Loading web app: DefaultWebApp_myserver>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[HTTP myserver] Loading DefaultWebApp_myserver
from directory: .\config\Synchronoss\applications\DefaultWebApp_myserver>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(4157813,DefaultWebApp_myserver)]
registering JSPServlet with initArgs '[JspConfig: verbose=true,packagePrefix=jsp_servlet,-compiler=javac,compileFlags=,workingDir=C:\engr\project\ppp\.\config\Synchronoss\applications\DefaultWebApp_myserver\WEB-INF\_tmp_war_myserver_myserver_DefaultWebApp_myserver,pageCheckSeconds=1,superclass=null,keepgenerated=false,encoding=null,defaultfilename=index.jsp,noTryBlocks=false]'>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(4157813,DefaultWebApp_myserver)]
registering classpath servlet with initArgs 'null'>
<Jan 9, 2002 4:00:06 PM EST> <Info> <HTTP> <[WebAppServletContext(4157813,DefaultWebApp_myserver)]
registering getior servlet with initArgs 'null'>
[att1.html]
-
I am using build.cmd to create an ear and war of my application. I am
having problems with the code below:
@REM Create WAR file
COPY src\dd\war\WEB-INF\* stage\WEB-INF
COPY src\dd\war\WEB-INF\tlds\* stage\WEB-INF\tlds
java -classpath %CLASSPATH%;./stage/WEB-INF/classes;./src/jsp;./stage
weblogic.jspc -docroot src/jsp -d stage/WEB-INF/classes src/jsp/*/*.jsp
jar cv0f stage/edeploy2WAR.war -C stage WEB-INF -C src/jsp .
On the third line (the one that starts with java) - I get the following
error:
[jspc] warning: expected file C:\edeploy2\src\jsp\WEB-INF\web.xml not found,
tag
libraries cannot be resolved.
[jspc] parsing /*/*.jsp:
Error: translation of /*/*.jsp failed: java.io.FileNotFoundException:
src\jsp\*\
*.jsp (The filename, directory name, or volume label syntax is incorrect)
Error: [jspc]: 1 file(s) failed:
/*/*.jsp
I am trying to pre-compile all the jsp's that are located in 10
subdirectories under src/jsp/.. subdir
I shouldn't need a web.xml file should I?
Thanks,
Matt
I am now using the following command, which seems to work:
java weblogic.jspc -compileAll -webapp src\jsp -d stage/WEB-INF/classes
However, when it begins, it looks for WEB-INF in src\jsp - is there anyway
to make it look in src\dd for WEB-INF?
Secondly, I added src/WEB-INF/web.xml for my tag libraries, but now I get
the following:
[jspc] resolved taglib uri 'RDBMS' to taglib-location
../../src/dd/WEB-INF/tlds/
rdbmstags6_0.tld:
[jspc] looking for taglib uri RDBMS as resource /WEB-INF/RDBMS in Web
Applicatio
n root:
[jspc] looking for taglib uri RDBMS as resource RDBMS in Web Application
root:
Error: translation of /dev/DB_ConfigurationLocation.jsp failed:
weblogic.servlet
.jsp.JspException: (line 5): Could not parse deployment descriptor:
java.io.IOEx
ception: cannot resolve 'RDBMS' into a valid tag library
Error: [jspc]: 1 file(s) failed:
/dev/DB_ConfigurationLocation.jsp
Any ideas?
Thanks,
Matt
"Mettu Kumar" <[email protected]> wrote in message
news:[email protected]...
> Matt,
>
> I use a batch file with following contents. While compiles all my jsp's
> (including ones in subfolders).
>
> java weblogic.jspc -classpath %CLASSPATH% -compileAll -webapp
> e:\bea\wlserver6.0sp1\config\mydomain\applications\DefaultWebApp_myserver
>
> Hope this helps you.
>
> Thanks,
> Kumar.
>
> Matt Raible wrote:
>
> > How do I change this line?
> >
> > java -classpath %CLASSPATH%;./stage/WEB-INF/classes;./src/jsp;./stage
> > weblogic.jspc -docroot src/jsp -d stage/WEB-INF/classes src/jsp/*/*.jsp
> >
> > Thanks,
> >
> > Matt
> >
> > "Mettu Kumar" <[email protected]> wrote in message
> > news:[email protected]...
> > > Matt,
> > >
> > > Why not use -webapp option which should fix your problem?
> > >
> > > Thanks,
> > > Kumar.
> > >
> > > Matt Raible wrote:
> > >
> > > > I am using build.cmd to create an ear and war of my application. I
am
> > > > having problems with the code below:
> > > >
> > > > @REM Create WAR file
> > > > COPY src\dd\war\WEB-INF\* stage\WEB-INF
> > > > COPY src\dd\war\WEB-INF\tlds\* stage\WEB-INF\tlds
> > > > java -classpath
%CLASSPATH%;./stage/WEB-INF/classes;./src/jsp;./stage
> > > > weblogic.jspc -docroot src/jsp -d stage/WEB-INF/classes
src/jsp/*/*.jsp
> > > > jar cv0f stage/edeploy2WAR.war -C stage WEB-INF -C src/jsp .
> > > >
> > > > On the third line (the one that starts with java) - I get the
following
> > > > error:
> > > >
> > > > [jspc] warning: expected file C:\edeploy2\src\jsp\WEB-INF\web.xml
not
> > found,
> > > > tag
> > > > libraries cannot be resolved.
> > > > [jspc] parsing /*/*.jsp:
> > > > Error: translation of /*/*.jsp failed:
java.io.FileNotFoundException:
> > > > src\jsp\*\
> > > > *.jsp (The filename, directory name, or volume label syntax is
> > incorrect)
> > > > Error: [jspc]: 1 file(s) failed:
> > > > /*/*.jsp
> > > >
> > > > I am trying to pre-compile all the jsp's that are located in 10
> > > > subdirectories under src/jsp/.. subdir
> > > >
> > > > I shouldn't need a web.xml file should I?
> > > >
> > > > Thanks,
> > > >
> > > > Matt
> > >
>
-
Failure in pre-compiling JSP's
Hi,
I am getting the following error while pre-compiling a jsp (showcode.jsp).
I am using weblogic 5.1 SP8.
Wed Oct 24 12:03:09 MDT 2001:<E> <WebAppServletContext-quote> cannot make temp
directory '/cemr2/dev1/app/examples/j
sp/tagext/quote/WEB-INF/_tmp_war_quote', will not be able to compile JSPs
Wed Oct 24 12:03:09 MDT 2001:<I> <WebAppServletContext-quote> checking /showcode.jsp:
Wed Oct 24 12:03:11 MDT 2001:<E> <WebAppServletContext-quote> failure pre-compiling
JSP's
java.io.FileNotFoundException: /cemr2/dev1/app/examples/jsp/tagext/quote/WEB-INF/_tmp_war_quote/examples/jsp/tagext/
sql/_showcode.java (No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled Code)
at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled Code)
at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled Code)
at java.io.FileWriter.<init>(FileWriter.java, Compiled Code)
at weblogic.servlet.jsp.Jsp2Java.makeOutputStream(Jsp2Java.java, Compiled Code)
at weblogic.utils.compiler.CodeGenerator.generateCode(CodeGenerator.java, Compiled
Code)
at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java, Compiled
Code)
at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java, Compiled Code)
at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java, Compiled Code)
at weblogic.servlet.internal.ServletContextImpl.precompileJSPs(ServletContextImpl.java,
Compiled Code)
at weblogic.servlet.internal.dd.DescriptorLoader.createServletContext(DescriptorLoader.java,
Compiled Code)
at weblogic.t3.srvr.HttpServer.loadWARContext(HttpServer.java, Compiled Code)
at weblogic.t3.srvr.HttpServer.initServletContexts(HttpServer.java, Compiled
Code)
at weblogic.t3.srvr.HttpServer.start(HttpServer.java, Compiled Code)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java, Compiled Code)
at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java, Compiled Code)
at java.lang.reflect.Method.invoke(Native Method)
at weblogic.Server.startServerDynamically(Server.java, Compiled Code)
at weblogic.Server.main(Server.java, Compiled Code)
at weblogic.Server.main(Server.java, Compiled Code)
<< cannot make temp directory '/cemr2/dev1/app/examples/j sp/tagext/quote/WEB-INF/_tmp_war_quote',
will not be >>
You don't have sufficiend permission to crease directory.
Thnaks
Jignesh Patel
"Sreenivas Kotapati" <[email protected]> wrote:
>
>Hi,
>
>I am getting the following error while pre-compiling a jsp (showcode.jsp).
>
>I am using weblogic 5.1 SP8.
>
>Wed Oct 24 12:03:09 MDT 2001:<E> <WebAppServletContext-quote> cannot
>make temp
>directory '/cemr2/dev1/app/examples/j
>sp/tagext/quote/WEB-INF/_tmp_war_quote', will not be able to compile
>JSPs
>Wed Oct 24 12:03:09 MDT 2001:<I> <WebAppServletContext-quote> checking
>/showcode.jsp:
>Wed Oct 24 12:03:11 MDT 2001:<E> <WebAppServletContext-quote> failure
>pre-compiling
>JSP's
>java.io.FileNotFoundException: /cemr2/dev1/app/examples/jsp/tagext/quote/WEB-INF/_tmp_war_quote/examples/jsp/tagext/
>sql/_showcode.java (No such file or directory)
> at java.io.FileOutputStream.open(Native Method)
> at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled
>Code)
> at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled
>Code)
> at java.io.FileOutputStream.<init>(FileOutputStream.java, Compiled
>Code)
> at java.io.FileWriter.<init>(FileWriter.java, Compiled Code)
> at weblogic.servlet.jsp.Jsp2Java.makeOutputStream(Jsp2Java.java, Compiled
>Code)
> at weblogic.utils.compiler.CodeGenerator.generateCode(CodeGenerator.java,
>Compiled
>Code)
> at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java,
>Compiled
>Code)
> at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java, Compiled
>Code)
> at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java, Compiled
>Code)
> at weblogic.servlet.internal.ServletContextImpl.precompileJSPs(ServletContextImpl.java,
>Compiled Code)
> at weblogic.servlet.internal.dd.DescriptorLoader.createServletContext(DescriptorLoader.java,
>Compiled Code)
> at weblogic.t3.srvr.HttpServer.loadWARContext(HttpServer.java, Compiled
>Code)
> at weblogic.t3.srvr.HttpServer.initServletContexts(HttpServer.java,
>Compiled
>Code)
> at weblogic.t3.srvr.HttpServer.start(HttpServer.java, Compiled Code)
> at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java, Compiled Code)
> at weblogic.t3.srvr.T3Srvr.main(T3Srvr.java, Compiled Code)
> at java.lang.reflect.Method.invoke(Native Method)
> at weblogic.Server.startServerDynamically(Server.java, Compiled Code)
> at weblogic.Server.main(Server.java, Compiled Code)
> at weblogic.Server.main(Server.java, Compiled Code)
>
-
How can I compile Javascript from Java??
Hi all,
I am facing a problem, problem is I have to compile JavaScript code in Java. JavaScript code will given in Text field, those code i have to compile and i should display a message saying this is valid Java script code or Invalid code.Can anyone help on this...JavaScript code interpreting but not compiling... I need to compile, but not Interpret the code. How can i Compile the JavaScript Code...
Maybe you are looking for
-
Hi, Has any one used iText in apex to generate PDF documents in APEX. The reason for me to look for a solution to generate PDF documents like invoice, Purchase Order for different customer in different format. Since the online hosting companies have
-
Can't rename/name events in iPhoto
Hi all, please help if you can I'm a proficient mac user and I installed iPhoto 08 and have never been able to change or name events in iPhoto. I called mac support they don't know. I have reinstalled the software, tried starting a new library, I hav
-
Photoshop Elements 11 crashes whenever I try to make a collage.
Whenever I try to make a collage using Photoshop Elements 11, the elements program crashes and comes up with a error message stating that it has stopped working (A problem caused the program to stop working correctly. Windows will close the program
-
my iphone5 app store is saying i'm in a UK store and can't update? To change back to US store, but it is a US store?
-
Acrobat PlugIn vs. Reader - Ladezeit PDF-Datei
Wir benutzten das Acrobat PlugIn in einer eigenen Win-Applikation. Es wird nur bei Bedarf geladen. Mit dem Acrobat PlugIn(4.0x) entstehen im Gegensatz zum Acrobat Reader lange Ladezeiten (bei gleicher Datei) wenn die 1. Seite einer grossen PDF-Datei