Infrastructure Required to develop & deploy MI apps ??
Hi Gurus,
If i need to start building application on iPads & iPhones, what is the infrastructure that I would require. The app has to be built using the SAP MI Technology(not Sybase)
Thanks
Johannes
autoplay can cause a tremendous amount of problems for site visitors. is it possible that adobe might turn off autoplay?
Similar Messages
-
Please tell me the System Requirement for developing Iphone,Ipad,Ipod Apps ?
Hi All,
can anyone please tell me the system requirement for developing Iphone, Ipad, Ipod applications.
Thanks in advance :-)Start with the iOS dev center > http://developer.apple.com/devcenter/ios/index.action
-
Receive error "bobj undefined" after deploying Web app to Win 2008 server
Developed Asp 2 app in a Windows 2003 server environment with VS 2005 and an upgraded full version of Crystal Reports 2008.
Installed full version of Crystal Reports 2008 on Windows server 2008.
Copied Web app over to Windows 2008 server.
App comes up fine until I attempt to display a report where I receive the bobj undefined error.
Searched the forums and found that the majority of the problems are caused by the Aspnet_Client folder not being copied to c:\inetpub\wwwroot folder.
The folder already exists and is populated. Just to be sure I copied the aspnet_client folder from the development environment over to Windows 2008. Still get error.
Installed vs2005 on Windows 2008 and applied all the necessary patches. Opened the Web app project and ran within VS 2005. Get same error "bobj undefined".
Checked versions in Web.config for app as well as assembly entries in c:\windows\assemblies, c:\Windows\Microsoft .NET\Framework\v2.0.50727\ASP.NETClientFiles and all reflect the correct version 12.Well it appears that the problem is fixed. The issue was tha aspnet_client folder was indeed copied to c:\inetpub\wwwroot folder but the folder did not show up under the default Web site as a virtual directory in the IIS Service Manager.
I created the virtual directory aspnet_client and pointed it to c:\inetpub\wwwroot\aspnet_client folder and now my reports render without error.
I will try deploying the app to another VMWare Windows 2008 server and see if this will work. I don't want to have VS 2005 installed on the production system so I need to be sure that I only require the installation of the full version of Crystal Reports 2008. I am assuming the Crystal Reports runtime will also be installed.
Installed full version of Crystal Reports 2008.
Created virtual directory aspnet_client
Copied ASP app over
Reports now work.
It appears that the Crystal Reports 2008 install can't create the virual directory aspnet_client on IIS7.
Regards
Paul -
How to deploy web app from PC to Linux with Netbeans ?
I am developing a web app in Netbeans 6.0 on my PC, using the Tomcat comes with the IDE, now I need to deploy it to a Linux server running Tomcat, can I do it from inside the IDE ? Can it copy all the servlets and other java classes to the Linux for me ? If so, what info does it need from me ? Login, password ... ?
If not, how can I do it by hand ?
FrankRTFM
You need to consult the NetBeans Help to see if it will export a WAR/EAR. Regarding getting it over to Linux, there are some issues there. But if you have visibility to the Linux deploy directory from your PC then it's possible. It's certainly possible to do ALL of this using Apache Ant. -
Using Forte 3.0 to deploy web app to iPlanet Web Server
Is anyone familiar with using Forte 3.0 to develop/deploy a web application to an iPlanet Server?
All I need is a simple walkthrough to create/deploy a "Hello World" app (it could be just a JSP) or a link to some document that covers this topic.
ThanksFor anyone who cares
First make a web module, then make a web application and add the web module you made. When adding it the Mapping field should contain whatever context of the module is. Then deploy the application. -
What are best practice for packaging and deploying j2EE apps to iAS?
We've been running a set of J2EE applications on a pair of iAS SP1b for about a year and it has been quite stable.
Recently however we have had a number of LDAP issues, particularly when registering and unregistering applications (registering ear files sometimes fails 1st time but may work 2nd time). Also We've noticed very occasionally that old versions of classes sometimes find their way onto our machines.
What is considered to be best practice in terms of packaging and deployment, specifically:
1) Packaging - using the deployTool that comes with iAS6 SP1b to package is a big manual task, especially when you have 200+ jsp files. Are people out there using this or are they scripting it with a build tool such as Ant?
2) Deploying an existing application to multiple iAS's. Are you guys unregistering old application then reregistering new application? Are you shutting down iAS whilst doing the deployment?
3) Deploying ear files can take 5 to 10 mins, is this normal?
4) In a clustered scenario where HTTPSession is shared what are the consequences of doing deployments to data stored in session?
thanks in asvance for your replies
OwenYou may want to consider upgrading your application server environment to a newer service pack. There are numerous enhancements involving the deployment tool and run time layout of your application that make clear where you're application is loading its files from.
If you've at a long running application server environment, with lots of deployments under your belt, you might start to notice slow downs in deployment and kjs start time. Generally this is due to garbage collecting in your iAS registry.
You can do several things to resolve this. The most complete solution is to reinstall the application server. This will guarantee a clean ldap registry. Of course you've got to restablish your configurations and redeploy your applications. When done, backup your application server install space with the application server and directory server off. You can use this backup to return to a known configuation at some future time.
For the second method: <B>BE CAREFUL - BACKUP FIRST</B>
There is a more exhaustive solution that involves examining your deployed components to determine the active GUIDS. You then search the NameTrans section of the registry searching for Applogic Servlet *, and Bean * entries that represent your previously deployed components but are represented in the set of deployed GUIDs. Record these older GUIDs, remove them from ClassImp and ClassDef. Finally remove the older entries from NameTrans.
Best practices for deployment depend on your particular environmental needs. Many people utilize ANT as a build tool. In later versions of the application server, complete ANT scripts are included that address compiling, assembly and deployment. Ant 1.4 includes iAS specific targets and general J2EE targets. There are iAS specific targets that can be utilized with the 1.3 version. Specialized build targets are not required however to deploy to iAS.
Newer versions of the deployment tool allow you to specify that JSPs are not to be registered automatically. This can be significant if deployment times lag. Registered JSP's however benefit more fully from the services that iAS offers.
2) In general it is better to undeploy then redeploy. However, if you know that you're not changing GUIDs, recreating an existing application with new GUIDs, or removing registered components, you may avoid the undeploy phase.
If you shut down the KJS processes during deployment you can eliminate some addition workload on the LDAP server which really gets pounded during deployment. This is because the KJS processes detect changes and do registry loads to repopulate their caches. This can happen many times during a deployment and does not provide any benefit.
3) Deploying can be a lengthy process. There have been improvements in that performance from service pack to service pack but unfortunately you wont see dramatic drops in deployment times.
One thing you can do to reduce deployment times is to understand the type of deployment. If you have not manipulated your deployment descriptors in any way, then there is no need to deploy. Simply drop your newer bits in to the run time space of the application server. In later service packs this means exploding the package (ear,war, or jar) in to the appropriate subdirectory of the APPS directory.
4) If you've changed the classes of objects that have been placed in HTTPSession, you may find that you can no longer utilize those objects. For that reason, it is suggested that objects placed in session be kept as simple as possible in order to minimize this effect. In general however, is not a good idea to change a web application during the life span of a session. -
Deploying an app from export script stored in the database.
I am in the situation where I want to deploy a copy of an application programatically into the current workspace, but each against a separate schema. The end game would be to have many copies of the same App in the same workspace (obviously with different application numbers assigned) but each app pointing to a different schema.
The workflow would be something like this:
<ol>
<li>Create a new tablespace for the new schema</li>
<li>Create the new Schema</li>
<li>create the required objects in the new schema (we're going to use DataPump for that)
</li>
<li>Assign the schema to the current workspace (make it available to use for a new APP)</li>
<li>Read the app.sql from a BLOB in the database and deploy it into the current workspace pointed to the new schema.</li>
</ol>
I was wondering if there are already API's in place that would help me do these things (especially steps 4 and 5).
I started poking around in the ApEx internals, looking specifically at the deployment of the SAMPLE apps to see if there was anything I could use, but it looks like the WWV_FLOW_SAMPLE_APP package is wrapped so I can't see what it's doing.
I also looked at the code behind the "COPY APPLICATION" function and it looks like I might be able to use wwv_flow_imp_parser.parse to install the application in the current schema, but would probably need some clarification on whether there are any "gotchas" there.
If that works, then it seems the hard part is assigning the new schema to the workspace as normally that is done from within the INTERNAL user's workspace.
Thanks in advance for the help.
DougOk... For others who may be interested in this, I have figured out part of the answer...
To complete steps 2 and 4 mentioned in my original messages (Creating the user and makeing it available to a workspace) here is what I've come up with.
DECLARE
l_username varchar2(256);
l_password varchar2(256);
l_df_ts varchar2(256);
l_tmp_ts varchar2(256);
l_PCID number;
l_workspace_name varchar2(255);
BEGIN
l_username := 'DOUG';
l_password := 'DOUG';
l_df_ts := 'USERS';
l_tmp_ts := 'TEMP';
l_workspace_name := 'HAAS';
-- CREATE THE USER AND THEN ADD THAT USER TO THE CORRECT WORKSPACE.
-- First make sure that
-- 1. The name you're trying to create is not a "reserved" name like INTERNAL
-- 2. We're not working in an installation that is "RUNTIME ONLY"
-- 3. We're not working with a schema that is already in place or restricted.
IF flows_030100.wwv_flow_provisioning.reserved_schema(p_schema => l_username) = false
and not (flows_030100.wwv_flow_provisioning.site_admin_is_restricted
and
flows_030100.wwv_flow_provisioning.restricted_schema(p_schema => l_username, p_workspace_name => l_worlkspace_name)
THEN
-- CREATE THE USER
flows_030100.wwv_flow_provision.create_user(
p_username => l_username,
p_password => l_password);
-- ASSIGN THE TABLESPACEs
flows_030100.wwv_flow_provision.set_user_tablespace(
p_username => l_username,
p_default_ts => l_df_ts,
p_temp_ts => l_tmp_ts);
-- Grant the appropriate roles and privs to the user
flows_030100.wwv_flow_provision.grant_initial_privs(l_username);
-- Create the link between the workspace and the schema name.
BEGIN
-- FIRST get the Workspace ID (known as the PROVISIONING_COMPANY_ID) from the APEX Dictionary.
-- This assumes that the workspace we're working in is HAAS
select provisioning_company_id
into l_PCID
from flows_030100.wwv_flow_companies
where short_name = l_workspace_name;
-- Now insert a row into the company_schema table to line the schema to a workspace.
insert into flows_030100.wwv_flow_company_schemas (security_group_id, schema)
values (l_pcid, upper(l_username));
commit;
EXCEPTION
WHEN NO_DATA_FOUND then
--IF things fail then we need to kill to drop the user that we created.
flows_030100.wwv_flow_provision.drop_user(p_username => l_username);
--Then rais the application error or do whatever...
raise_application_error(-20100,'Trying to use an invalid worksapce - '|| l_workspace_name);
END;
end if;
end;I'm still trying to work on deploying the APP stored in a BLOB to the workspace and so far have the following code, but get the message :
ORA-20001: You do not have privs on the DAVID schema.
ORA-06512: at "FLOWS_030100.WWV_FLOW_IMP_PARSER", line 1599
ORA-06512: at line 29
declare
l_file_id number := 2113831202674379;
l_parse_as_schema varchar2(4000) := 'DAVID';
l_new_ap_ID number;
l_orig_ap_id number;
l_workspace_name varchar2(255) := 'HAAS';
l_PCID number;
begin
execute immediate 'alter session set current_schema = FLOWS_030100';
flows_030100.wwv_flow_security.g_security_group_id := 10;
flows_030100.wwv_flow_security.g_user := 'ADMIN';
-- Import copy from application with new application ID and name
-- First get the new Application ID
l_new_ap_id := flows_030100.wwv_flow_utilities.minimum_free_flow;
BEGIN
select flow_id
into l_orig_ap_id
from flows_FILES.wwv_flow_file_objects$
where id = l_file_id;
end;
flows_030100.wwv_flow_imp_parser.parse (
p_file_id => l_file_id,
p_parse_as_schema => l_parse_as_schema,
p_install_as_flow => l_new_ap_id,
p_original_flow_id => l_orig_ap_id,
p_adjust_offset => TRUE
-- Get the Security group ID
select provisioning_company_id
into l_PCID
from flows_030100.wwv_flow_companies
where short_name = l_workspace_name;
-- reset name with new application name
update flows_030100.wwv_flows
set name = 'TEST_NAME'
where id = l_new_ap_id
and security_group_id = l_PCID;
end; -
Is your organization building and deploying J2EE apps? If so, Halo
can help solve one of the toughest issues facing enterprises today:
Finding the root cause of software faults.
"Halo monitors, pinpoints, reports on and provides a source-code level
root cause of software faults in deployed J2EE apps. Halo is unique
because it's the only technology that can give you a root cause
diagnosis in a fully deployed, live production application. Halo has
such low performance overhead that customers deploy their final,
production versions of their applications with Halo enabled.
Used with Web Application Servers like WebLogic, Halo helps ensure
that deployed code is reliable and able to be quickly fixed if
problems turn up. Most important, because Halo is an "always on"
technology, you get all the information you need to rapidly solve a
problem on the first fault. Problem replication and bug reports are
obsolete with Halo
"Halo has a unique ability to provide a root cause diagonosis and
understanding
of software problems in production systems, without needing to
replicate the
issue.
Test on WebLogic proved that Halo runs with extremely low overhead and
is suitable for use in deployed production systems"
Andrew Sliwkowski, Software Engineer
BEA Systems, Inc.
The key is Halo's high performance, low overhead TraceBack
instrumentation technology. Based on technology out of MIT and proven
in the field, TraceBack enables you to instrument JARs, EARs and WARs
within minutes, without touching source code.
Halo is useful throughout the entire application life cycle, from
development through test, beta and deployment.
If you have interest in learning more visit our website at
www.incer.com or email me directly at [email protected] (Rick Martin)I have two questions. We have just started developing apps using jdev9i, 9iAS v2 and are new to the j2ee environment so my questions may be very easy ones.
Question 1: We have set up Oracle pooling connection to our databases. We have a development, test and production database. When I deploy my application, it includes the connections. This is preventing me from moving the EAR files from dev to test to prod without modification and re deploying to my EAR file. Is there a way or a place that I can put my database connections that will not be included in my EAR files and the application still find them?datasources.xml is where the info regradings connection to databases is licated. If you're using 9iAS
you can use EM to create datasource entry at the global level. In OC4J standalone you could use admin.jar
or edit the file. Check out the standalone user's guide at http://otn.oracle.com/tech/java/oc4j/pdf/oc4j_so_usersguide_r2.pdf.
Also, you will othe OC4J docs on OTN.
Question 2: I have a stand alone oc4j set up for our developers to use while testing their applications. The applications include libraries supplied in jdev such as xml parser v2. I do not want to deploy those lib files with the app because I will have to redeploy all my apps if I upgrade jdev. I just want to be able to upgrade the libraries, test the apps and not have to redeploy everything. I can do this by coping the jdev lib to 9iAS but I can't seem to find the right place to put the lib for the stand alone oc4j instance. You can use the library tag within application.xml for server wide availability. Check out the article
http://otn.oracle.com/oramag/oracle/02-sep/o52oc4j_2.html specifically class loading in OC4J section
Any help would be greatly appreciated. Thanks in advance. -
The content database on the server is temporarily unavailable while deploying a app
HI,
I got the following error while deploying a app. I have not added any logic in App.
What i have tried yet:
1. Configured Server for Using App
2. Added permission to user2 (app developer account by which i open VS 2012) as mentioned in following URL
http://community.zevenseas.com/Blogs/Akhilesh/Lists/Posts/Post.aspx?ID=10
Please let me know if anyone have faced and resolved it before....
Here we go .............................
Active Deployment Configuration: Deploy App for SharePoint
Skipping deployment step because a pre-deployment command is not specified.
Skipping the uninstall step because the app for SharePoint is not installed on the server.
Install app for SharePoint:
Uploading the app for SharePoint...
Installation is in progress (00:00:00)
Installation is in progress (00:00:01)
Installation is in progress (00:00:02)
Installation is in progress (00:00:03)
Installation is in progress (00:00:04)
Installation is in progress (00:00:05)
App failed to install, cleaning up...
App installation cleanup failed due to errors. Please see the app on the SharePoint site’s “Site Contents” page for details.
App installation encountered the following errors:
11/19/2013 2:42:13 PM
@"Error 1
CorrelationId: e6d878ab-ae8b-442c-90c1-ee989f5e719b
ErrorDetail: The content database on the server is temporarily unavailable.
ErrorType: Transient
ErrorTypeName: Intermittent
ExceptionMessage: System.IO.FileNotFoundException: <nativehr>0x80070002</nativehr><nativestack></nativestack>
at Microsoft.SharePoint.Library.SPRequestInternalClass.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder)
at Microsoft.SharePoint.Library.SPRequest.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder)
at Microsoft.SharePoint.SPWeb.GetList(String strUrl)
at Microsoft.SharePoint.Administration.SPDeveloperData.AddToDraftApps(Guid appInstanceId)
at Microsoft.SharePoint.Lifecycle.FinalFixupTask.Deploy()
at Microsoft.SharePoint.Administration.SPAppTask.DeployOperation()
at Microsoft.SharePoint.Lifecycle.MonitoredTaskExecution.DoTask()
Source: Finalization
SourceName: App Deployment Finalization
@"Error 2
CorrelationId: e6d878ab-ae8b-442c-90c1-ee989f5e719b
ErrorDetail: The content database on the server is temporarily unavailable.
ErrorType: Transient
ErrorTypeName: Intermittent
ExceptionMessage: System.IO.FileNotFoundException: <nativehr>0x80070002</nativehr><nativestack></nativestack>
at Microsoft.SharePoint.Library.SPRequestInternalClass.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder)
at Microsoft.SharePoint.Library.SPRequest.GetMetadataForUrl(String bstrUrl, Int32 METADATAFLAGS, Guid& pgListId, Int32& plItemId, Int32& plType, Object& pvarFileOrFolder)
at Microsoft.SharePoint.SPWeb.GetList(String strUrl)
at Microsoft.SharePoint.Administration.SPDeveloperData.RemoveFromDraftApps(SPSite site, Guid appInstanceId)
at Microsoft.SharePoint.Lifecycle.FinalFixupTask.Rollback()
at Microsoft.SharePoint.Administration.SPAppTask.DeployOperation()
at Microsoft.SharePoint.Lifecycle.MonitoredTaskExecution.DoTask()
Source: Finalization
SourceName: App Deployment Finalization
Harshno ,it does has db permissions , this whole thing I think is related with weird and strange new condition of havinng sub-domains for apps ? by some changes I found it gos to my website and find outs that no resource available there , sometime 404 sometimes
502 error.
The whole idea of office team about app deployment is crazy , no proper documentation or knowledge base available for people using on-prem sharepoint, this may because of the idea using cloud more ,why should we use cloud for our enterprise data ?
btw links you gave not working either
Tech Learner -
Understanding Workspaces, Deploying new Apps and Upgrades
Hi all,
I'm learning Oracle Apex, and finished some OBEs about it. I'm very excited about the platform, and liking very much. But a lot of questions come to my mind.
If I understood it, a Workspace, is a "place" to develop some apps, and encapsule it, and from this workspace, I can export an app to deploy on another server, but, I don't see any options about what tables need to be exported.
In one workspace/schema, I can have more than one app, and I don't see where you define wich tables belongs to each app.
I don't see either, how an upgrade works. If I have deployed an app on a customer, and I need to upgrade it, upgrade of the database, without losing data is automatically?
Another thing I don't understad very well, is about runtime installation.
In Learn more Page,Security -> http://apex.oracle.com/pls/otn/f?p=4600:42:0::NO::: , I can read:
For testing and production instances, Oracle Application Express supports the ability to install just a runtime version. This minimizes the installed footprint and privileges. It also improves your application consistency because in a runtime instance developers cannot inadvertently update any application source.
I understand correctly, thath this means I can't modify a deployed app, but I can upgrade it?
Regards.
Edited by: GiuseppeL on 26-dic-2012 12:22
Edited by: GiuseppeL on 26-dic-2012 12:23GiuseppeL wrote:
If I understood it, a Workspace, is a "place" to develop some apps, and encapsule it, and from this workspace, I can export an app to deploy on another server, but, I don't see any options about what tables need to be exported.Tables and database objects all have to be handled separately from the application. If you look at the SQL workshop in the Apex builder there are some tools to do the database object exports.
In one workspace/schema, I can have more than one app, and I don't see where you define wich tables belongs to each app.You can have one or more schemas per workspace. And an application can use whatever schemas are available to the workspace or whatever schemas the workspace schema has been granted to through database grants.
I don't see either, how an upgrade works. If I have deployed an app on a customer, and I need to upgrade it, upgrade of the database, without losing data is automatically?Application exports can be completely (most of the time) independent of the data and database objects. If you change the structure of your database objects with your application upgrade then you need to upgrade the database objects in order for the application to work. Whatever application features depend on the database changes will not work.
Another thing I don't understad very well, is about runtime installation.Runtime installation basically does not allow any editing of the application definition once it's installed. You need to keep an independent location where you do your application development/modification. Deploying to a runtime application is not reversible, meaning you can't change it to an editable application once you've set it as runtime only.
Earl -
Recommended Requirements for Development Environment
Hello,
what are recomended requirements for development enviroment for WebCenter. We intend to have JDeveloper and WebLogic server with WebCenter on our developer machines and we are wondering wht would be appripriate hardwer to run all of this smoothly.
For JDeveloper with the WebCenter extension, 2GB RAM should suffice and WL with WebCenter requires somewhere between 3-4GB. Do you think we really need 6-8GB RAM for developers? What processor power would you recomend?
Thank you for your answers,
Martin6-8 GB ram is overkill.
I can do the development quiet easy on a 4GB machine.
When i take a look at the memory usage of jdev and the integrated WLS they both sum up to 1.5 to 2GB.
if you however are planning on running a standalone WLS instead of the integrated WLS than you need somewhat more memory. Are you going to develop for webcenter spaces? If so, does every developer need a WLS with webcenter spaces installed? If so, 8GB ram is not overkill!
So conclusion:
A modern processor. One of the latest core2duo or i5,i7 processors.
4GB ram when you use jdev + webcenter extension and run integrated WLS
6GB ram when you use jdev + webcenter extension + integrated WLS + standalone WLS
8GB ram if developers need their own instance of webcenter spaces.
I also think 64 bit OS realy helps a lot for this...
Currently i am working on a following machine (laptop)
core2duo P8600 @2.4 Ghz
3GB ram (win xp 32 bit)
on this machine i use jdev + webcenter extension and integrated WLS. I can develop quiet easy but i have to restart jdev and the IWLS quiet often.
At my own laptop at home i have following setup:
core2duo P9400 @2.53ghz
4GB ram
jdev + wc extension + IWLS runs very good. Deploying goes faster, testing goes faster,...
I tried running webcenter spaces on that machine and i could wait ten minutes before a page loads. Realy not productive.
I need to do some development on webcenter spaces and my new laptop is currently in order:
i7 720q @ 1.7ghz
8GB ram
I hope i can run webcenter spaces on this...
Edited by: Yannick.O on Aug 10, 2010 12:30 PM
Edited by: Yannick.O on Aug 10, 2010 12:34 PM -
Hi there,
Ive gone through a tutorial on using JavaDB/Derby and ive been able to install JavaDB and create a basic app that uses a db. My question, is how do you deploy the app onto computers that dont have JavaDB? I know it will uses embedded JavaDB but how exactly do I do that on a computer that doesn't have it installed?
I cant seem to find any tutorials covering that. The only ones ive found show examples where JavaDB is installed. I thought the point of embedding it was that you could distribute your app standalone?
Thanks.RisseN wrote:
Hi,
So just to make sure I understand you correctly, I will have to package the JavaDB/Derby installer with my application?Thought I made it clear, JavaDB is not the same as Derby.
You can't install JavaDB - it is part of the Sun 1.6.
So if and only if you use Derby then you can either put it in your installer or make it a requirement for your installer.
So if and only if you use JavaDB then you can either put 1.6 in your installer or make it a requirement for your installer.
>
When I installed JavaDB on my machine, I had to set the DERBY_INSTALL variable and set embedded mode by setting the classpath. Now how does all of that get done if im distributing my app to users who just want to click on an install button and then be ready to use the app? I dont want them having to do all of that.Installation questions are based on what you are using for an installer. And they don't need to be specific to the rest of your question.
But if you install something then you must install it completely such that your application will use it correctly. Or provide the user with manual instructions on how to do that themselves. -
hi people, i know this should be the n+1 time this question is posted here, i have read all post before and follow their instructions to have a Tomcat 6 working with a very simple adf components. the error i get is Tomcat cant deploy that app. this is how tomcat is configured:
inside lib dir:
1116 adf-controller-api.jar
132 adf-controller.jar
500 adf-controller-rt-common.jar
4 adf-controller-security.jar
668 adf-faces-databinding-rt.jar
32 adflibfilter.jar
8 adflogginghandler.jar
7576 adfm.jar
44 adfmweb.jar
16 adf-pageflow-dtrt.jar
216 adf-pageflow-fwk.jar
340 adf-pageflow-impl.jar
44 adf-pageflow-rc.jar
1568 adf-richclient-api-11.jar
7320 adf-richclient-impl-11.jar
316 adf-share-base.jar
648 adf-share-ca.jar
3004 adfsharembean.jar
16 adf-share-security.jar
268 adf-share-support.jar
16 annotations-api.jar
1944 cache.jar
56 catalina-ant.jar
128 catalina-ha.jar
1160 catalina.jar
232 catalina-tribes.jar
112 commons-el.jar
56 db-ca.jar
1544 dms.jar
492 dvt-databindings.jar
128 dvt-facesbindings.jar
3420 dvt-faces.jar
6368 dvt-jclient.jar
1244 dvt-trinidad.jar
1268 dvt-utils.jar
32 el-api.jar
608 fmw_audit.jar
808 glassfish.jsf_1.2.9.0.jar
368 glassfish.jstl_1.2.0.1.jar
344 identitystore.jar
368 inspect4.jar
108 jasper-el.jar
516 jasper.jar
1376 jasper-jdt.jar
2512 javatools-nodeps.jar
64 javax.activation_1.1.0.0_1-1.jar
352 javax.jsf_1.2.0.1.jar
16 javax.management.j2ee_1.0.jar
12 javax.transaction_1.0.0.0_1-1.jar
3004 jewt4.jar
364 jmxframework.jar
612 jmxspi.jar
444 jps-api.jar
648 jps-common.jar
24 jps-ee.jar
1644 jps-internal.jar
112 jps-unsupported-api.jar
72 jrf-api.jar
332 jsf-api.jar
776 jsf-ri.jar
76 jsp-api.jar
24 jstl.jar
5488 mdsrt.jar
2476 ojdbc6dms.jar
1948 ojdbc6.jar
4 oracle-el.jar
216 oraclepki.jar
168 org.apache.commons.beanutils_1.6.jar
144 org.apache.commons.digester_1.8.jar
40 org.apache.commons.logging_1.0.4.jar
168 osdt_cert.jar
256 osdt_core.jar
88 servlet-api.jar
56 share.jar
388 standard.jar
744 tomcat-coyote.jar
228 tomcat-dbcp.jar
72 tomcat-i18n-es.jar
52 tomcat-i18n-fr.jar
56 tomcat-i18n-ja.jar
0 tree.txt
1224 trinidad-api.jar
4220 trinidad-impl.jar
1244 wls-api.jar
4 wls.jsf.di.jar
1196 xercesImpl.jar
752 xmlef.jar
1412 xmlparserv2.jar
i am deploying the app directly from jDeveloper the same way shay does in a video tutorial i have found. it looks like everything goes fine:
[02:47:09 PM] ---- Deployment started. ----
[02:47:09 PM] Target platform is (Tomcat 6.x).
[02:47:09 PM] Running dependency analysis...
[02:47:09 PM] Building...
[02:47:16 PM] Deploying profile...
[02:47:17 PM] Wrote Web Application Module to /home/isanchez/jdeveloper/MyGecu/View/deploy/GeCUweb.war
[02:47:18 PM] Wrote Enterprise Application Module to /home/isanchez/jdeveloper/MyGecu/View/deploy/GeCUweb.ear
[02:47:18 PM] Copied /home/isanchez/jdeveloper/MyGecu/View/deploy/GeCUweb.war to /usr/share/Tomcat6a/webapps
[02:47:18 PM] Elapsed time for deployment: 9 seconds
[02:47:18 PM] ---- Deployment finished. ----
the application is very simple. it only shows a login.jsp page with adf components, and it would be really nice this applications should be working like this. I have finished a full application using ADF with jDeveloper and I only need this final step.
this is how the app is configured by the developer:
WEB-INF/web.xml:
<?xml version = '1.0' encoding = 'UTF-8'?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5" xmlns="http://java.sun.com/xml/ns/javaee">
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
<context-param>
<description>If this parameter is true, there will be an automatic check of the modification date of your JSPs, and saved state will be discarded when JSP's change. It will also automatically check if your skinning css files have changed without you having to restart the server. This makes development easier, but adds overhead. For this reason this parameter should be set to false when your application is deployed.</description>
<param-name>org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION</param-name>
<param-value>false</param-value>
</context-param>
<context-param>
<description>Whether the 'Generated by...' comment at the bottom of ADF Faces HTML pages should contain version number information.</description>
<param-name>oracle.adf.view.rich.versionString.HIDDEN</param-name>
<param-value>false</param-value>
</context-param>
<filter>
<filter-name>JpsFilter</filter-name>
<filter-class>oracle.security.jps.ee.http.JpsFilter</filter-class>
<init-param>
<param-name>enable.anonymous</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>trinidad</filter-name>
<filter-class>org.apache.myfaces.trinidad.webapp.TrinidadFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>JpsFilter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
</filter-mapping>
<filter-mapping>
<filter-name>trinidad</filter-name>
<servlet-name>Faces Servlet</servlet-name>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet>
<servlet-name>resources</servlet-name>
<servlet-class>org.apache.myfaces.trinidad.webapp.ResourceServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>BIGRAPHSERVLET</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.bi.renderkit.graph.GraphServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>BIGAUGESERVLET</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.bi.renderkit.gauge.GaugeServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>MapProxyServlet</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.bi.renderkit.geoMap.servlet.MapProxyServlet</servlet-class>
</servlet>
<servlet>
<servlet-name>GatewayServlet</servlet-name>
<servlet-class>oracle.adfinternal.view.faces.bi.renderkit.graph.FlashBridgeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/faces/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/adf/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/afr/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BIGRAPHSERVLET</servlet-name>
<url-pattern>/servlet/GraphServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>BIGAUGESERVLET</servlet-name>
<url-pattern>/servlet/GaugeServlet/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>MapProxyServlet</servlet-name>
<url-pattern>/mapproxy/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>resources</servlet-name>
<url-pattern>/bi/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>GatewayServlet</servlet-name>
<url-pattern>/flashbridge/*</url-pattern>
</servlet-mapping>
</web-app>
WEB-INF/trinidad-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<skin-family>fusion</skin-family>
</trinidad-config>
and WEB-INF/faces-config.xml:
<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="1.2" xmlns="http://java.sun.com/xml/ns/javaee">
<application>
<default-render-kit-id>oracle.adf.rich</default-render-kit-id>
<locale-config>
<default-locale>es</default-locale>
<supported-locale>es</supported-locale>
</locale-config>
</application>
<managed-bean>
<managed-bean-name>SelectedApp</managed-bean-name>
<managed-bean-class>gecu.view.SelectedApp</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>DatabaseQueryBean</managed-bean-name>
<managed-bean-class>gecu.view.DatabaseQueryBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>ClavesQueryBean</managed-bean-name>
<managed-bean-class>gecu.view.ClavesQueryBean</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>LoginBean</managed-bean-name>
<managed-bean-class>gecu.view.LoginBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
<managed-property>
<property-name>usuario</property-name>
<property-class>java.lang.String</property-class>
<value></value>
</managed-property>
<managed-property>
<property-name>password</property-name>
<property-class>java.lang.String</property-class>
<value></value>
</managed-property>
</managed-bean>
<navigation-rule>
<from-view-id>/login.jsp</from-view-id>
<navigation-case>
<from-outcome>failure</from-outcome>
<to-view-id>/login.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/core/select.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/logout.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/core/main.jsp</from-view-id>
<navigation-case>
<from-outcome>done</from-outcome>
<to-view-id>/core/main.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>logout</from-outcome>
<to-view-id>/logout.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>select</from-outcome>
<to-view-id>/core/select.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>filter</from-outcome>
<to-view-id>/util/filters.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>export</from-outcome>
<to-view-id>/util/exports.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>calc</from-outcome>
<to-view-id>/util/calcs.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/core/select.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/core/main.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/util/filters.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/core/main.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/util/exports.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/core/main.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/util/calcs.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/core/main.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/index.jsp</from-view-id>
<navigation-case>
<from-outcome>success</from-outcome>
<to-view-id>/login.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<managed-bean>
<managed-bean-name>ControlSession</managed-bean-name>
<managed-bean-class>gecu.model.ControlSession</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
<managed-bean>
<managed-bean-name>backing_util_calcs</managed-bean-name>
<managed-bean-class>gecu.view.Calcs</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<!--oracle-jdev-comment:managed-bean-jsp-link:1util/calcs.jsp-->
</managed-bean>
<managed-bean>
<managed-bean-name>backing_util_exports</managed-bean-name>
<managed-bean-class>gecu.view.Exports</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<!--oracle-jdev-comment:managed-bean-jsp-link:1util/exports.jsp-->
</managed-bean>
<managed-bean>
<managed-bean-name>backing_util_filters</managed-bean-name>
<managed-bean-class>gecu.view.Filters</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<!--oracle-jdev-comment:managed-bean-jsp-link:1util/filters.jsp-->
</managed-bean>
</faces-config>
If someone has got really nicely configured the tomcat 6 running ADF components error free, it would be good if you can share it with us, i run out ideas and still got no answers.
Really thanked for all help received.
isyhi John,
you are correct. I would like to ask you something else if I can, becouse programming these days is a matter of time, and you may know how much that cost to a company. Our other option, instead of working with Tomcat, it is an Oracle IAS server we have here, but I do not know if that is supported with ADF components. We need to deploy our recently made application from jDeveloper 11g, and we need to have the production server online next week to start working on.
Something else I would like to comment, just to talk about, java is made for people, and it is really powerfull. Java enterprise web applications also, and it would be good, if you are developing with ADF, to be able to transport those applications to be used under different web servers. Just to make them "academical" and ease to learn. This last quote is just my own opinion as a java developer and learner on web development using powerfull jsf components like adf.
sincerely
Israel -
How to deploy galileo app in windows phone
Hi Everybody,
Could you please suggest how to deploy galileo app in windows phone ? .
I have built this app in C++
Seeking your co-operation and support..
Thanking you,Only Metro/Store style apps can be installed on Windows phones - unless you're an OEM
-Brian
Azius Developer Training www.azius.com Windows device driver, internals, security, & forensics training and consulting. Blog at www.azius.com/blog -
Developed Access Web app on Office 365 - cannot publish it to On Premises SharePoint 2013
I developed an Access Web app, which works fine on Office 365.
Now I want to deploy it to our on premises SharePoint 2013 farm
After I upload the .app package I created from it to our app catalog it shows 'Valid App Package = no':
In the ULS log I found the following:
There were errors when validating the App package: There were errors when validating the App Package. Other warnings / errors associated with this exception: The current version of SharePoint is less
than the SharePointMinVersion specified in the app manifest. CurrentVersion='15.0.4569.1000', SharePointMinVersion='16.0.0.0'
Is there any way that I can work around this, other then recreating the app manually on our on premises farm?Hi,
Please check the SharePointMinVersion in AppManifest.xml file in your Office 365 app and modify it to "15.0.0.0", then deploy the app to SharePoint on-premise.
Thanks,
Dennis Guo
TechNet Community Support
Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact
[email protected]
Dennis Guo
TechNet Community Support
Maybe you are looking for
-
Need advice if i should upgrade my legally unlocked iphone 3G
Hi, I recently traveled to livigno (in the alps of Italy)and i stumbled across an unlocked iPhone 3G at an electronics store (not an apple store just a regular electronics store). the guy told me that it was legally unlocked and that i could make sof
-
I shut the lid and go to open the lid and the wifi is disconnected and the only way to connect to the wifi is to turn it off then back on and connect to my wifi. This is the only wifi that it happens with.
-
SQL error while publishing topology (During installation of LYNC server 2010)
Following error was observed during publishing topology while installing LYNC server 2010. Error: An error occurred: "Microsoft.Rtc.Common.Data.SqlConnectionException" "Cannot open database "xds" requested by the login. The login failed. Login failed
-
Footage is skipping and jittery
I have been editing serval projects in final cut pro 7.0.2 it has been playing fine and working good but i changed projects briefly where the file format is different and now whenever i try and play the projects again the clips are skipping and jitte
-
Can't delete old iCloud backup
Had a phone set up to back up to iCloud. That phone went dead, and was returned to Apple and exchanged with a new one. Because the screen went dead -- thus rendering the phone inoperable -- I was unable to shut off iCloud backups and delete the old b