Providing JNDI service via custom URL
I have a library which offers access via a JNDI interface and I'm currently trying to make it easy for an application programmer to get at my objects.
Ideally I want the application programmer to have to do nothing more than:
InitialContext ictx = new InitialContext();
DirContext ctx = ictx.lookup("figis://name:password@myhost/mycontext");I've built a class which I've called com.sun.jndi.url.figis.figisURLContextFactory which should hook in to the URL factory search without special environment stuff.
The problem is that when I do the lookup the code in InitialContext calls NamingManger.hasInitialContextFactoryBuilder() which returns "true" and, therefore, if goes on to look for an intial context factory instead of finding one in by URL prefix. The odd thing is that the first time I tried to run my example program it actually seemed to find my own URLContextFactory.
Why is NamingManager reporting a InitialContextFactoryBuilder? Can I stop it.
I think I've cracked it. It appears the system couldn't find my URLContextFactory and reverted to looking
for a factory class in the environmnent. Seems to be picking up my context OK now.
Similar Messages
-
Does client container provides JNDI services?
I'm confused in a client side JNDI lookup question. A requirement to me is to obtian ConnectionFactory from JNDI and connect to a EIS via client-side Resource Adapter, but on my client side, the JNDI string is java:comp/env/eis/local/ABC. I'm wondering does client container provides JNDI services? I'm a newbie on this, so any help will be apreciated. Thanks!
[email protected]I am just pasting some contents regarding this. This may solve ur doubt
Obtaining the InitialContext Using the Client's Environment
The properties can be initialized in the client's environment, thus avoiding the need to hardcode the values for these properties inside the client's code. To do this, the following environment variables must be set. If any of the properties isn't set, its default value (if any) is assumed:
java.naming.factory.initial? Provides the value for Context.INITIAL_CONTEXT_FACTORY
java.naming.provider.url? Provides the value for Context.PROVIDER_URL
java.naming.security.principal? Provides the value for Context.SECURITY_PRINCIPAL
java.naming.security.credentials? Provides the value for Context.SECURITY_CREDENTIALS
These properties may be set in the Java runtime's system properties, or in cases of an applet, in the applet's parameter list.
Another way of setting these properties in the JNDI environment is by the use of resource files. A resource file is a flat file containing key-value pairs that define the JNDI's environment. The keys are the different properties that have been discussed in this section. This file should be named jndi.properties and should be available in the application's class path. In addition to this, JNDI also looks for the jndi.properties file under the lib/ subdirectory under java.home. All the readable resource files are loaded into the application's environment. In most cases, if the same property is defined in different resources, the first value found is used. In a few other cases, where it makes sense, the values found in the different resource files are concatenated.
After these properties have been set, you can initialize the InitialContext simply by invoking its default constructor:
Context ctx = new InitialContext() ;
You can find this example in ch08/com/wlsunleashed/jndi/Example2.java. This example obtains the InitialContext object from the WebLogic Server and tries to looks up javax.transaction.UserTransaction. To execute this example, start the WebLogic Server instance in your local host, listen in port 7001, and execute the corresponding class. Pass in the different fields discussed in this section as command-line parameters. For example, you can execute the class file using the following command line:
C:> java -Djava.naming.factory.initial=
weblogic.jndi.WLInitialContextFactory
-Djava.naming.provider.url=t3://localhost:7001
com.wlsunleashed.jndi.Example2
Experiment with this example a little more by creating a jndi.properties file and putting it in your classpath. Now execute this class without the command-line arguments. You'll get the same results. Perform the test again, but this time provide the command-line arguments along with the jndi.properties file. Make the port number in the command line incorrect. You'll notice that the value provided in the command line is used, and the class file errors out. It's quite easy to notice that the command line gets precedence over the jndi.properties file. -
Integrated social sharing via custom URLs rather than folio renditions
We publish a free magazine on the iPad, and we have the same content available for free on our website. We would like to send all sharing traffic from the iPad to our website content, rather than to the iPad app content via folio renditions.
Currently, we do this by coding buttons on each iPad page that, when tapped, take people to the corresponding HTML content via Twitter and Facebook sharer URLs. Naturally, we would prefer if this could be done through the "Sharing Icon" in the viewer.
Is there a way to configure the viewer to send people to our custom URLs for Facebook, Twitter & Email?
Thank you!No. The sharing icon in the viewer is dedicated to enabling the social sharing workflows provided by DPS.
Neil -
Pinterest still blocked, even after adding to custom URL exception
Hi,
In WSA I have a custom URL list for exception which are allowed from Proxy.
I have added pinterest.com in the exceptions list. For some users website work perfectly fine via proxy, but the users which are using the global policy cannot open this website. In global policy that custom URL is allowed, even policy trace with that AD users shows that URL is allowed via custom URL list but user gets proxy error denied?
Is there something I am missing in configuration?
Regards,
Sakun SharmaHi Sakun,
the best way to troubleshoot this kind of issue is to grep/tail logs from WSA, policy trace is not always accurate. So :
- connect to your WSA via ssh and type the 'grep' command;
- at the following prompt select 'accesslogs'
- at the prompt Enter the regular expression to grep insert the ip address of a user that cannot display the website
- at the prompt Do you want this search to be case insensitive? [Y]> press enter
- at the prompt Do you want to search for non-matching lines? [N]> press enter
- at the prompt Do you want to tail the logs? [N]> type 'y' and press enter
- at the prompt Do you want to paginate the output? [N]> press enter
then from the client with ip address you inserted before try to connect to pinterest, on WSA you will see the logs, to stop log collection press CTRL+C . Post here the output of the logs.
Regards, -
Do I have to use opmn:ormi in the JNDI Service Provider URL?
Trying to create a new Enterprise Message Source (JMS) and it's not updating the Data Object. Tested the OC4J queue using a Java POJO listener ... sending and receiving text message seems okay. I created a basic Plan (there's only one data element for now) and it is running.
Any suggestions would be appreciated!Here is a document from Ranga on how to connect BAM to OJMS (hope it helps):
Database Trigger - OJMS - BAM Integration Sample
Last updated 07/27/05 Ranga
OJMS setup
Step 1 - Oc4j setup
Install Standalone/Developer 10g OC4J or production version Application server.
Developer version download -http://www.oracle.com/technology/software/htdocs/devlic.html?/technology/software/products/ias/htdocs/utilsoft.html#1012 or from http://bamqa.us.oracle.com/bamqaWiki/attach?page=Downloads%2Foc4j1012_extended.zip
Modify following configuration files
o Add entry in <OC4J_Install_location>\j2ee\home\config\data-sources.xml for your database, use below sample replacing HOST, PORT and SERVICE_NAME in url tag
<data-source
class="com.evermind.sql.DriverManagerDataSource"
name="TTTDS"
location="jdbc/OracleTTTDS"
xa-location="jdbc/xa/OracleXaBamDS"
ejb-location="jdbc/OracleEjbBamDS"
connection-driver="oracle.jdbc.driver.OracleDriver"
username="scott"
password="tiger"
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=on)(ADDRESS=(PROTOCOL=tcp)(HOST=stank04)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=db10g)))"
inactivity-timeout="30"
/>
o Add a resource provider entry in <OC4J_Install_location>\j2ee\home\config\application.xml
<resource-provider name="BAMTTT" class="oracle.jms.OjmsContext">
<description>BAM for Generic</description>
<property name="datasource" value="jdbc/OracleTTTDS"/>
</resource-provider>
Step 2 - Database setup
Install 10g or 9i database, below steps will setup AQ in sample schema scott.
Connect to database as sys and grant AQ permissions to scott user
connect sys/welcome1@db10g as sysdba
grant SELECT_CATALOG_ROLE to scott;
GRANT EXECUTE ON DBMS_APPLY_ADM TO scott;
GRANT EXECUTE ON DBMS_AQ TO scott;
GRANT EXECUTE ON DBMS_AQADM TO scott;
GRANT EXECUTE ON DBMS_CAPTURE_ADM TO scott;
GRANT EXECUTE ON DBMS_FLASHBACK TO scott;
GRANT EXECUTE ON DBMS_STREAMS_ADM TO scott;
execute dbms_aqadm.grant_system_privilege('ENQUEUE_ANY', 'scott', TRUE);
grant aq_administrator_role to scott;
grant execute on dbms_lock to scott;
grant execute on sys.dbms_aqin to scott;
grant execute on sys.dbms_aqjms to scott;
Connect to database as scott user and create AQ
connect scott/tiger@db10g
execute dbms_aqadm.stop_queue( queue_name => 'bam_ttq' );
execute dbms_aqadm.drop_queue( queue_name => 'bam_ttq');
execute DBMS_AQADM.DROP_QUEUE_TABLE (queue_table => 'bam_ttq_tab');
execute dbms_aqadm.create_queue_table( queue_table => 'bam_ttq_tab', queue_payload_type => 'sys.aq$_jms_text_message', multiple_consumers => true );
execute dbms_aqadm.create_queue( queue_name => 'bam_ttq', queue_table => 'bam_ttq_tab' );
execute dbms_aqadm.start_queue( queue_name => 'bam_ttq' );
Database Trigger setup
Run the following sql connected to database as scott user, it creates a trigger on EMP table.
create or replace trigger send_recs_Employee AFTER INSERT OR Update ON EMP
FOR each row
declare
xml_complete varchar2(8000);
v_enqueue_options dbms_aq.enqueue_options_t;
v_message_properties dbms_aq.message_properties_t;
v_msgid raw(16);
temp sys.aq$_jms_text_message;
v_recipients dbms_aq.aq$_recipient_list_t;
Begin
temp:=sys.aq$_jms_text_message.construct;
v_recipients(1) := sys.aq$_agent('istante',null,0);
v_recipients(2) := sys.aq$_agent('test',null,0);
v_message_properties.recipient_list := v_recipients;
xml_complete :=
'<?xml version="1.0"?><row>' ||
'<EMPNO>' || :new.EMPNO || '</EMPNO>' ||
'<ENAME>' || :new.ENAME || '</ENAME>' ||
'<JOB>' || :new.JOB || '</JOB>' ||
'<MGR>' || :new.MGR || '</MGR>' ||
'<HIREDATE>' || :new.HIREDATE || '</HIREDATE>' ||
'<SAL>' || :new.SAL || '</SAL>' ||
'<COMM>' || :new.COMM || '</COMM>' ||
'<DEPTNO>' || :new.DEPTNO || '</DEPTNO>' ||
'</row>' ;
temp.set_text(xml_complete);
dbms_aq.enqueue(queue_name => 'bam_ttq',
enqueue_options => v_enqueue_options,
message_properties => v_message_properties,
payload => temp,
msgid => v_msgid );
End ;
BAM Setup
Administrator - Fix the classpaths for oc4j jar files for Oracle (AS JMS and OJMS) Message source type using the OC4J_Install_location. If you are using production App Server you need to add extra classpath entry <App Server Location>\opmn\lib\optic.jar
Architect - Create a new Enterprise message source of type Oracle (AS JMS and OJMS)
Initial Context Factory: com.evermind.server.rmi.RMIInitialContextFactory
JNDI Service Provider URL: o For Standalone oc4j: ormi://machine name/
Where machine name is OC4J installed host
o For Production App Server: opmn:ormi://<machine name>:<opmn request port>:home
Where machine name is App server installed host, opmn request port could be found from looking at opmn.xml in <App server install location>/opmn/conf
TopicConnectionFactory Name: java:comp/resource/BAMTTT/TopicConnectionFactories/bam_ttq_tab
Topic Name: java:comp/resource/BAMTTT/Topics/bam_ttq
JMS Message Type: TextMessage
Durable Subscriber Name (Optional): Istante
Message Selector (Optional):
Client ID (Optional): ClientID
Name Flow name Type Max size Formatting
row. row. String 4000 (none).
Enterprise Link Design Studio create a basic plan with
o Oracle BAM Enterprise Message Receiver, selecting the message source you created in above step.
o Display sink Grid
Create file jndi.properties in C:\Program Files\Oracle BAM\j2re1.4.1_01\lib with entries
java.naming.security.principal=admin
java.naming.security.credentials=welcome1 (App server/Oc4j password)
Running
Start OC4J
To enqueue messages update or insert records in EMP table connected to database as scott user
Insert into emp values (&empno,'FORD','ANALYST',7566,sysdate,60000,3000,20);
Run update on the enterprise plan
In above sample no parsing of the data is done, its got as one single string.
OJMS setup
Configuring JMS
http://www.oracle.com/technology/books/pdfs/2352_Ch06_FINAL.pdf
Oracle® Application Server Containers for J2EE Services Guide 10g Release 2 (10.1.2) for Windows or UNIX
http://iasdocs/iasdl/101200doc/web.1012/b14012/toc.htm -
How to change JNDI service provider for EJB's?
I need EJBean's home interface to be bound to another JNDI provider, not Weblogic.
How can I do it?
The most simple solution is not working: to specify <jndi-name> in weblogic-ejb-jar.xml
for bean as "xxx:bean_name".
By JNDI rules for such names context factory with name com.sun.jndi.url.xxx.xxxURLContextFactory
will be used. But for Weblogic this does not work. An exception is thrown during
bean deployment -
javax.management.MalformedObjectNameException: ObjectName: Invalid value -> xxx:bean_name
at javax.management.ObjectName.validateAndAdd(ObjectName.java:440) at javax.management.ObjectName.initObjectName(ObjectName.java:409)
at javax.management.ObjectName.<init>(ObjectName.java:254) at weblogic.management.WebLogicObjectName.<init>(WebLogicObjectName.java:196)
at weblogic.management.runtime.RuntimeMBeanDelegate.register(RuntimeMBeanDelegate.java:90)
at weblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate.java:83)
at weblogic.ejb20.internal.BaseEJBHomeMBean.<init>(BaseEJBHomeMBean.java:33) ......................This is not an answer on my
question - My questions was: how to force a Welogic EJB Container to BIND EJBean's
home interface to another JNDI Service provider, not Weblogic.
But you wrote how to use JNDI in general - I already know how to use it :)))
Phil.
"VSK" <[email protected]> wrote:
Hi
Have a look at the code below
private Context getInitialContext () throws NamingException
String from = "CtxHelper::getInitialContext ";
String webLogicHostUrl = t3://SERVERNAME:9001
Logger.debug(from, "Begin Method", 3);
Hashtable h = System.getProperties();
h.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory
h.put(Context.PROVIDER_URL, webLogicHostUrl);
return new InitialContext(h);
} //end getInitialContext
This way we will get the InitailContext and then do a jndi lookup using
the
Context object as follows
ctx.lookup..........
Now in the above code replace weblogic.jndi.WLInitialContextFactory by
ur
provider.
Hope this helps.
-VKS
"Phil Peshin" <[email protected]> wrote in message
news:[email protected]...
I need EJBean's home interface to be bound to another JNDI provider,not
Weblogic.
How can I do it?
The most simple solution is not working: to specify <jndi-name> inweblogic-ejb-jar.xml
for bean as "xxx:bean_name".
By JNDI rules for such names context factory with namecom.sun.jndi.url.xxx.xxxURLContextFactory
will be used. But for Weblogic this does not work. An exception isthrown
during
bean deployment -
javax.management.MalformedObjectNameException: ObjectName: Invalidvalue -> xxx:bean_name
at javax.management.ObjectName.validateAndAdd(ObjectName.java:440)at
javax.management.ObjectName.initObjectName(ObjectName.java:409)
at javax.management.ObjectName.<init>(ObjectName.java:254) atweblogic.management.WebLogicObjectName.<init>(WebLogicObjectName.java:196)
atweblogic.management.runtime.RuntimeMBeanDelegate.register(RuntimeMBeanDelega
te.java:90)
atweblogic.management.runtime.RuntimeMBeanDelegate.<init>(RuntimeMBeanDelegate
..java:83)
atweblogic.ejb20.internal.BaseEJBHomeMBean.<init>(BaseEJBHomeMBean.java:33) -
PCUI - open New Window via Button (to call custom URL / HTML viewer)
Hello group,
I have followed the "Use CRM PCUI HTML viewer to call a custom URL" in order to create a custom URL to BW web template.
However, instead of displaying the URL in a tab (this works fine), I want a Button in the Accounts view to open up a New Window displaying the URL there.
Here is what I have done:
Create Field Group & Structure
Create Event
- Usage: Layout-Relevant
- Text: Web template call
Added Event to Toolbar Group ACC_OIC
Define Application Layout (CRMM_ACCOUNT) for Event
- Position: New Window
- Screen Element Type: HTML
- my field group
- my structure
Define Application Set (COMM_BUPA)
- my structure
- my access class
The button is there, when clicked the read-method of my access class is executed, but no New Window is opened with the URL displayed.
Is there something I am missing? Can the HTML viewer not called in a new window?!
I appreciate any input you can provide me.
Thanks and regards,
ErikI have the same problem. PCUI toolbar button open url http://www.google.com in new window .
It sames so easy open a link on web page.
why so hard in PCUI !
My god , who design the PCUI.
anyone solve this problem , let me know please. Thanks!
[email protected] -
How can I contact customer service because my registration number according to Adobe cannot be upgraded; and Adobe's message to me said that I was registered for CS4; I am currently registered for CS5. Is there no way to contact customer service via email or phone re this problem?
Problems with registration you can contact our support team at Contact Customer Care. Please make sure you are signed in and selecting the proper selections from the pull down. If you continue to not be able to contact our support team then I would strongly recommend the use of a different web browser, computer, smart phone, or tablet.
-
Calling a service via url when it has result set INPUT
So i am trying to call this service via a javascript
# Add users
@Properties LocalData
IdcService=ADD_USER
dName=jsmith
dUserAuthType=Local
dFullName=Jennifer Smith
dPassword=password
dEmail=[email protected]
@end
@ResultSet UserAttribInfo
2
dUserName
AttributeInfo
jsmith
role,contributor,15
@end
<<EOD>>
so i make a call using
/idc/?IdcService=ADD_USER&dName=jsmith&dUserAuthType=Local&dFullName=Jennifer Smith&dPassword=password&dEmail=[email protected]
but how to get the result set UserAttribInfo added to the end of thisJason,
Thanks for the good info. Based on your technique I was able to figure out how to do a pure json post of a result set. You just need to send a Content-Type of text/json, set IsJson=1 and send the data encoded in the request body in the following format:
LocalData: {
dName: 'user',
dUserAuthType: 'Local'
ResultSets: {
UserAttribInfo: {
fields: ['dName', 'AttributeInfo'],
rows: [['user', 'role, guest, 15']]
} -
How to maintain SAP system to provide web service
Hello,
I have created web service. I did configuration via WSADMIN and WSCONFIG (in my system SOAMANAGER is not available). I have checked SICF and web service is activated. Unfortunatelly, web service is not working.
Do I need to maintain something in the system to be able to provide web-service?
Thanks®ards,
Jirka FaltinHello,
thanks for reply.
So I can see WSDL file, which was generated by SAP for this web. service. I have URL adress of endpoint. I have very limited access to customer network. I have remote desktop and only thing is internet explorer and SAPGui. So if I open URL adrres of endpoint in internet explorer, I see Page not found error.
This problem appear after copy of production client to test client. On dev client, web service is working and also on test client was working before client copy
Thanks®ards,
Jirka Faltin -
Execute UCM Service in custom component
Hi ,
I was looking for information how to execute the UCM service in custom component and found a couple of blogs regarding the same :
http://jonathanhult.com/blog/2012/06/execute-a-service-from-a-java-filter/
http://jonathanhult.com/blog/2012/10/who-created-that-site-studio-section/
http://www.redstonecontentsolutions.com/5/post/2012/05/executing-a-service-from-aservicehandler.html#sthash.X31M6ZCS.tvlE83Km.dpbs
I am new to webcenter content and couldn't understand above blog stuff properly. Queries :
1. We may need to call the UCM service in filter, Service or ServiceHandler. Is there any difference in code required to execute a service ?
2. What is the correct code to execute the UCM service ?Ad 1) the reason why the same service might be executed slightly differently from e.g. a filter or another service/service handler is that classes Service, ServiceHandler, and the interface FilterImplementor provide slightly different attributes. Note that you may also execute a service from iDocScript (via the executeService command - see http://docs.oracle.com/cd/E23943_01/doc.1111/e10726/c08_config_ref.htm#i1078100)
Ad 2) There is no 'correct' or 'incorrect' way/ Simply, from a filter you will do it this way, and from a service that way. I think you should ask, what is the correct way to implement my custom service - should it be a filter? Or rather a service handler? Will I need Java, or is iDocScript enough? Unfortunately, you have not shared anything about what your component should do. -
Assign Custom URL to Apple Server Wiki Page
I am running OS X Server 10.9 Wiki Service and Web Service. I want to be able to expose a particular Wiki outside my firewal with a custom url. So for example I want to point
https://planning.XXX.net to
https://www.xxx.net/wiki/projects/planswiki/Plans_Wiki.html
without using a header redirect - for security reasons.I am using Server 4.0.3 but I believe this should work with Server 3.x as well.
I have a a Web Redirect DNS record setup on my external DNS provider.
The record points from my Web Site Alias:
www.mydomain.com
to the following:
myserver.mydomain.com/auth?redirect=https:/myserver.mydomain.com/wiki/projects
This redirects the users to the Projects page and not the default Wiki landing page it also forces them to Authenticate to the Server before gaining access to the Wiki site at all.
Just add /planswiki/Plans_Wiki.html to the redirect url. -
Calling ITS Service via abap program
We have made an ITS Service (SAP GUI for HTML) for one of the R/3 programs (Customized).
If the URL is linked directly to the service, it shows correctly.
But if we call the service via transaction code as in: Call tcode Zabc..., it does not work.
How can we call the service directly from the abap program on the click of a button?
Thanks in advance.Hi,
You can do something like this:
CALL FUNCTION 'CALL_BROWSER'
EXPORTING
url = path
new_window = 'X'
EXCEPTIONS
frontend_not_supported = 1
frontend_error = 2
prog_not_found = 3
no_batch = 4
unspecified_error = 5
OTHERS = 6
where PATH variable is ITS service url:
CONCATENATE 'http://server:port/sap/bc/gui/sap/its/webgui?transaction=xxxxxx&okcode=xxxx INTO path.
Hope this helps,
Iván. -
Configuring folder structure for custom url contents
Hi Experts,
We are trying to create a custom help link similar to the standard help links provided by SAP (example: http://help.sap.com/saphelp_xrpm400/helpdata/en/AD/815F4283F26255E100000000A155106/content.htm).
Our custom help link should look like this: http://help.mycompany.com/xrpm450/en/AD/815F4283F26255E100000000A155106/content.htm
To achieve this we are following a SAP FAQ Note: 991559
Based on the solution provided in this note for Q.4 we have implemented the following steps:
Proposed solution by SAP:
Yes it is possible to configure custom help. For instance, the default xRPM help doc url for Item Details looks like this: http://help.sap.com/saphelp_xrpm400/helpdata/en/AD/815F4283F26255E100000000A155106/content.htm
The value of "http://help.sap.com/saphelp_xrpm400/helpdata/" and
"http://help.sap.com/saphelp_xrpm450/helpdata/" is maintained in property sheet of com.sap.xapps.cprxrpm.common.component.CommonComp. To change the value to custom url, please follow the steps:
1. log in to J2EE Visual Administrator
2. go to J2EE instance -> Server -> Services -> Configuration Adapter
3. at right panel, click on webdynpro -> sap.com->xappscprxrpmcommon-> Components -> com.sap.xapps.cprxrpm.common.component.CommonComp -> Propertysheet.profile
4. Open Propertysheet.profile, replace default value for SAP_HELP_URL with custom help url, such as http://help.mycompany.com/xrpm400/
5. Set up required folder structure such as /en/AD/815F4283F26255E100000000A155106/, and create content.htm with your custom help content.
Now the complete path for custom doc could be: http://help.mycompany.com/xrpm400/en/AD/815F4283F26255E100000000A155106/content.htm
However, in the 5th point SAP has mention about creating a folder structure like /en/AD/815F4283F26255E100000000A155106/ . We created this folder. However, we cannot access this folder through http url.
Please let me know if any extra configuration needs to be done after creating this folder structure.
Thanks & regards,
SujitHi Experts,
We are trying to create a custom help link similar to the standard help links provided by SAP (example: http://help.sap.com/saphelp_xrpm400/helpdata/en/AD/815F4283F26255E100000000A155106/content.htm).
Our custom help link should look like this: http://help.mycompany.com/xrpm450/en/AD/815F4283F26255E100000000A155106/content.htm
To achieve this we are following a SAP FAQ Note: 991559
Based on the solution provided in this note for Q.4 we have implemented the following steps:
Proposed solution by SAP:
Yes it is possible to configure custom help. For instance, the default xRPM help doc url for Item Details looks like this: http://help.sap.com/saphelp_xrpm400/helpdata/en/AD/815F4283F26255E100000000A155106/content.htm
The value of "http://help.sap.com/saphelp_xrpm400/helpdata/" and
"http://help.sap.com/saphelp_xrpm450/helpdata/" is maintained in property sheet of com.sap.xapps.cprxrpm.common.component.CommonComp. To change the value to custom url, please follow the steps:
1. log in to J2EE Visual Administrator
2. go to J2EE instance -> Server -> Services -> Configuration Adapter
3. at right panel, click on webdynpro -> sap.com->xappscprxrpmcommon-> Components -> com.sap.xapps.cprxrpm.common.component.CommonComp -> Propertysheet.profile
4. Open Propertysheet.profile, replace default value for SAP_HELP_URL with custom help url, such as http://help.mycompany.com/xrpm400/
5. Set up required folder structure such as /en/AD/815F4283F26255E100000000A155106/, and create content.htm with your custom help content.
Now the complete path for custom doc could be: http://help.mycompany.com/xrpm400/en/AD/815F4283F26255E100000000A155106/content.htm
However, in the 5th point SAP has mention about creating a folder structure like /en/AD/815F4283F26255E100000000A155106/ . We created this folder. However, we cannot access this folder through http url.
Please let me know if any extra configuration needs to be done after creating this folder structure.
Thanks & regards,
Sujit -
Home Phone Service via Verizon Wireless needs some SERIOUS rethinking!
Has anyone else signed up for home phone service over Verizon Wireless?
Here in LA, they offered a $19.99/month deal using the wireless service - a box provides the service, and you plug your home phone in. The service is adequate, but somebody forgot to think about how home phones work. I tried to get my billing set up through my bank, and after getting no notice for three weeks, I got a message in my email box that my bill was delinquent, and I owed a late fee. I had tried to set up the billing via My Verizon, but could never get a password to work. I finally got a phone number to call, and they sent me a new password via text message - to a home phone with no text capabilities. After hearing and seeing nothing for another two weeks, I called again, and they told me they'd sent the message. I had to remind them that this was a home phone - no texts. So they offered to send me a letter with a new password, within 7-10 ten days. It arrived two weeks later, and didn't work. Each of these phone calls took about an hour, and I still didn't have a connection.
I put the bills (now up to two delinquent cycles) on my credit card, just to bring thins current, and got one more password. This time I called BEFORE trying it, and with the assistance of a more determined tech, got an ID and password combination to work. I can now see my bill. I still don't know if the autopay will work, and I have no idea if there's any way to get a notice that the bill wasn't paid.
I cancelled my AT&T service because of its cost, but at least its billing worked. Verizon has some serious rethinking to do about how it's billing system works for home users. And they didn't lock me into billing hell for two years.
The topper is, today, I got a notice from Verizon that I've been delinquent in returning a refurbished instrument I never received, billed to a phone number I don't have. And of course there's no phone number to call to straighten it out.Hello KeyGroupGJ!
Wow, Im sorry for all the issues you have had with the Home Phone Connect service! I'd really like to assist you. You mentioned that there is no number to call to get this straightened out. No worries, there is no need to call us, since I can reach out to you. Please send me a direct message with your name, your mobile number, and a good contact number for you. I'll be happy to assist you!
Christina B
VZW Support
Follow us on Twitter @VZWSupport
Maybe you are looking for
-
Switching back to Webmail from yahoo
I am a new subscriber to the Verizon FiOS and somehow managed to select to use Yahoo to access my email. I cannot get Yahoo to take my sign in (and yes...I have double and triple checked to make sure I am entering it correctly I'd like to access my m
-
Error on running a windows xp based .VI in windows 7
Hello; I am a new user of labview. I want to use a .VI that properly works in windows xp. But when I run this .VI in windows 7, this error at port 32 is displayed. Error: -4850 Occured at In port 32.Vi This .VI is a driver for a hardware that contro
-
I saw that there were previous problems using Apple TV on a Samsung television set. I have a 40" 6000 series television. If the HDMI port is a problem, will using the other methods to set it up work?
-
Installation error phase "import ABAP" - ERP2005 IDES - mssql2005
Hi. I've problems installing <b>ERP2005 IDES</b> with <b>microsoft sql server 2005</b> at <b>windows 2003server x64</b>. I've installed solution manager 4.0 succesfylly at the same host. I've read about simular problems at this forum (with oracle). B
-
Repairing Permissions after Java Update
I installed the latest Java update as prompted by Software Update. Then I repaired permissions and am getting the same lengthy log every time even though it states "Permissions repair complete": "Group differs on "Library/Application Support/iLifeMed